|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.quercus.lib.db.JdbcConnectionResource
com.caucho.quercus.lib.db.Postgres
public class Postgres
postgres connection class (postgres has NO object oriented API)
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.caucho.quercus.lib.db.JdbcConnectionResource |
|---|
JdbcConnectionResource.SqlParseToken |
| Field Summary |
|---|
| Fields inherited from class com.caucho.quercus.lib.db.JdbcConnectionResource |
|---|
_conn, _driver, _flags, _host, _port, _socket, _sqlParseToken, _url, ENCODING |
| Constructor Summary | |
|---|---|
Postgres(Env env,
java.lang.String host,
java.lang.String user,
java.lang.String password,
java.lang.String db,
int port,
java.lang.String driver,
java.lang.String url)
|
|
| Method Summary | |
|---|---|
protected void |
clearErrors()
This function is overriden in Postgres to clear any postgres specific server error message |
protected ConnectionEntry |
connectImpl(Env env,
java.lang.String host,
java.lang.String userName,
java.lang.String password,
java.lang.String dbname,
int port,
java.lang.String socket,
int flags,
java.lang.String driver,
java.lang.String url,
boolean isNewLink)
Connects to the underlying database. |
protected JdbcResultResource |
createResult(Env env,
java.sql.Statement stmt,
java.sql.ResultSet rs)
Creates a database-specific result. |
PostgresResult |
getAsynchronousResult()
|
PostgresStatement |
getAsynchronousStatement()
|
java.lang.String |
getClientEncoding()
Return the "client_encoding" property. |
protected java.lang.Object |
getServerErrorMessage()
Return the postgres server specific error message |
PostgresStatement |
getStatement(java.lang.String name)
|
protected void |
keepResourceValues(java.sql.Statement stmt)
This function is overriden in Postgres to keep result set references for php/430a (see also php/1f33) |
protected boolean |
keepStatementOpen()
This function is overriden in Postgres to keep statement references for php/430a |
static StringValue |
pgRealEscapeString(StringValue str)
|
PostgresStatement |
prepare(Env env,
StringValue query)
returns a prepared statement |
void |
putStatement(java.lang.String name,
PostgresStatement stmt)
|
PostgresResult |
query(Env env,
java.lang.String sql)
Executes a query. |
protected StringValue |
realEscapeString(StringValue str)
Escape the given string for SQL statements. |
PostgresStatement |
removeStatement(java.lang.String name)
|
protected void |
saveErrors(java.sql.SQLException e)
This function is overriden in Postgres to save the postgres specific server error message |
void |
setAsynchronousResult(PostgresResult asyncResult)
|
void |
setAsynchronousStatement(PostgresStatement asyncStmt)
|
boolean |
setClientEncoding(java.lang.String encoding)
Set the "client_encoding" property. |
java.lang.String |
toString()
Converts to a string. |
| Methods inherited from class com.caucho.quercus.lib.db.JdbcConnectionResource |
|---|
cleanup, close, closeStatement, commit, connectInternal, error, getAffectedRows, getCatalog, getCatalogs, getCharacterSetName, getClientInfo, getConnection, getDbName, getDriver, getEnv, getErrorCode, getErrorMessage, getFieldCount, getHost, getHostInfo, getJavaConnection, getPassword, getPort, getResultResource, getServerInfo, getTableMetaData, getUrl, getURL, getUserName, getWarnings, isConnected, isSeekable, parseSqlToken, ping, realQuery, rollback, setAffectedRows, setAutoCommit, setCatalog, setResultResource, setWarnings, toObject, validateConnection |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Postgres(Env env,
java.lang.String host,
java.lang.String user,
java.lang.String password,
java.lang.String db,
int port,
java.lang.String driver,
java.lang.String url)
| Method Detail |
|---|
protected ConnectionEntry connectImpl(Env env,
java.lang.String host,
java.lang.String userName,
java.lang.String password,
java.lang.String dbname,
int port,
java.lang.String socket,
int flags,
java.lang.String driver,
java.lang.String url,
boolean isNewLink)
connectImpl in class JdbcConnectionResource
public PostgresStatement prepare(Env env,
StringValue query)
public PostgresResult query(Env env,
java.lang.String sql)
sql - the escaped query string
(can contain escape sequences like `\n' and `\Z')
JdbcResultResource, or null for failure
protected JdbcResultResource createResult(Env env,
java.sql.Statement stmt,
java.sql.ResultSet rs)
createResult in class JdbcConnectionResourcepublic void setAsynchronousResult(PostgresResult asyncResult)
public PostgresResult getAsynchronousResult()
public PostgresStatement getAsynchronousStatement()
public void setAsynchronousStatement(PostgresStatement asyncStmt)
public void putStatement(java.lang.String name,
PostgresStatement stmt)
public PostgresStatement getStatement(java.lang.String name)
public PostgresStatement removeStatement(java.lang.String name)
protected void keepResourceValues(java.sql.Statement stmt)
keepResourceValues in class JdbcConnectionResourceprotected boolean keepStatementOpen()
keepStatementOpen in class JdbcConnectionResourcepublic static StringValue pgRealEscapeString(StringValue str)
protected StringValue realEscapeString(StringValue str)
realEscapeString in class JdbcConnectionResourcestr - a string
protected void clearErrors()
clearErrors in class JdbcConnectionResourceprotected void saveErrors(java.sql.SQLException e)
saveErrors in class JdbcConnectionResourceprotected java.lang.Object getServerErrorMessage()
public java.lang.String toString()
JdbcConnectionResource
toString in class JdbcConnectionResourcepublic java.lang.String getClientEncoding()
getClientEncoding in class JdbcConnectionResourcepublic boolean setClientEncoding(java.lang.String encoding)
setClientEncoding in class JdbcConnectionResource
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||