|
||||||||||
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 |
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(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.String |
getDriverName()
|
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,
java.lang.String 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, createStatement, error, getAffectedRows, getAutoCommit, getCatalog, getCatalogs, getCharacterSetName, getClientInfo, getClientInfo, getConnection, getDbName, getDriver, getErrorCode, getErrorMessage, getException, getFieldCount, getHost, getHostInfo, getJavaConnection, getPassword, getPort, getResultResource, getResultSet, getServerInfo, getServerStat, getTableMetaData, getUrl, getURL, getUserName, getWarnings, infoToVersion, isConnected, isSeekable, parseSqlToken, ping, realEscapeString, 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 java.lang.String getDriverName()
getDriverName
in class JdbcConnectionResource
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, java.lang.String 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 failureprotected JdbcResultResource createResult(java.sql.Statement stmt, java.sql.ResultSet rs)
createResult
in class JdbcConnectionResource
public 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 JdbcConnectionResource
protected boolean keepStatementOpen()
keepStatementOpen
in class JdbcConnectionResource
public static StringValue pgRealEscapeString(StringValue str)
protected StringValue realEscapeString(StringValue str)
str
- a string
protected void clearErrors()
clearErrors
in class JdbcConnectionResource
protected void saveErrors(java.sql.SQLException e)
saveErrors
in class JdbcConnectionResource
protected java.lang.Object getServerErrorMessage()
public java.lang.String toString()
JdbcConnectionResource
toString
in class JdbcConnectionResource
public java.lang.String getClientEncoding()
getClientEncoding
in class JdbcConnectionResource
public 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 |