Package org.postgresql.core
Interface BaseStatement
-
- All Superinterfaces:
java.lang.AutoCloseable
,PGStatement
,java.sql.Statement
,java.sql.Wrapper
- All Known Implementing Classes:
PgStatement
public interface BaseStatement extends PGStatement, java.sql.Statement
Driver-internal statement interface. Application code should not use this interface.
-
-
Field Summary
-
Fields inherited from interface org.postgresql.PGStatement
DATE_NEGATIVE_INFINITY, DATE_NEGATIVE_SMALLER_INFINITY, DATE_POSITIVE_INFINITY, DATE_POSITIVE_SMALLER_INFINITY
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.sql.ResultSet
createDriverResultSet(Field[] fields, java.util.List<Tuple> tuples)
Create a synthetic resultset from data provided by the driver.java.sql.ResultSet
createResultSet(Query originalQuery, Field[] fields, java.util.List<Tuple> tuples, ResultCursor cursor)
Create a resultset from data retrieved from the server.boolean
executeWithFlags(int flags)
Execute a prepared query, passing additional query flags.boolean
executeWithFlags(java.lang.String sql, int flags)
Execute a query, passing additional query flags.boolean
executeWithFlags(CachedQuery cachedQuery, int flags)
Execute a query, passing additional query flags.-
Methods inherited from interface org.postgresql.PGStatement
getLastOID, getPrepareThreshold, isUseServerPrepare, setPrepareThreshold, setUseServerPrepare
-
Methods inherited from interface java.sql.Statement
addBatch, cancel, clearBatch, clearWarnings, close, closeOnCompletion, enquoteIdentifier, enquoteLiteral, enquoteNCharLiteral, execute, execute, execute, execute, executeBatch, executeLargeBatch, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getConnection, getFetchDirection, getFetchSize, getGeneratedKeys, getLargeMaxRows, getLargeUpdateCount, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, isClosed, isCloseOnCompletion, isPoolable, isSimpleIdentifier, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setLargeMaxRows, setMaxFieldSize, setMaxRows, setPoolable, setQueryTimeout
-
-
-
-
Method Detail
-
createDriverResultSet
java.sql.ResultSet createDriverResultSet(Field[] fields, java.util.List<Tuple> tuples) throws java.sql.SQLException
Create a synthetic resultset from data provided by the driver.- Parameters:
fields
- the column metadata for the resultsettuples
- the resultset data- Returns:
- the new ResultSet
- Throws:
java.sql.SQLException
- if something goes wrong
-
createResultSet
java.sql.ResultSet createResultSet(Query originalQuery, Field[] fields, java.util.List<Tuple> tuples, ResultCursor cursor) throws java.sql.SQLException
Create a resultset from data retrieved from the server.- Parameters:
originalQuery
- the query that generated this resultset; used when dealing with updateable resultsetsfields
- the column metadata for the resultsettuples
- the resultset datacursor
- the cursor to use to retrieve more data from the server; if null, no additional data is present.- Returns:
- the new ResultSet
- Throws:
java.sql.SQLException
- if something goes wrong
-
executeWithFlags
boolean executeWithFlags(java.lang.String sql, int flags) throws java.sql.SQLException
Execute a query, passing additional query flags.- Parameters:
sql
- the query to execute (JDBC-style query)flags
- additionalQueryExecutor
flags for execution; these are bitwise-ORed into the default flags.- Returns:
- true if there is a result set
- Throws:
java.sql.SQLException
- if something goes wrong.
-
executeWithFlags
boolean executeWithFlags(CachedQuery cachedQuery, int flags) throws java.sql.SQLException
Execute a query, passing additional query flags.- Parameters:
cachedQuery
- the query to execute (native to PostgreSQL)flags
- additionalQueryExecutor
flags for execution; these are bitwise-ORed into the default flags.- Returns:
- true if there is a result set
- Throws:
java.sql.SQLException
- if something goes wrong.
-
executeWithFlags
boolean executeWithFlags(int flags) throws java.sql.SQLException
Execute a prepared query, passing additional query flags.- Parameters:
flags
- additionalQueryExecutor
flags for execution; these are bitwise-ORed into the default flags.- Returns:
- true if there is a result set
- Throws:
java.sql.SQLException
- if something goes wrong.
-
-