Package org.postgresql.core
Interface BaseStatement
- All Superinterfaces:
AutoCloseable,PGStatement,Statement,Wrapper
- All Known Implementing Classes:
PgStatement
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_INFINITYFields inherited from interface java.sql.Statement
CLOSE_ALL_RESULTS, CLOSE_CURRENT_RESULT, EXECUTE_FAILED, KEEP_CURRENT_RESULT, NO_GENERATED_KEYS, RETURN_GENERATED_KEYS, SUCCESS_NO_INFO -
Method Summary
Modifier and TypeMethodDescriptioncreateDriverResultSet(Field[] fields, List<Tuple> tuples) Create a synthetic resultset from data provided by the driver.createResultSet(Query originalQuery, Field[] fields, List<Tuple> tuples, ResultCursor cursor) Create a resultset from data retrieved from the server.booleanexecuteWithFlags(int flags) Execute a prepared query, passing additional query flags.booleanexecuteWithFlags(String sql, int flags) Execute a query, passing additional query flags.booleanexecuteWithFlags(CachedQuery cachedQuery, int flags) Execute a query, passing additional query flags.Methods inherited from interface org.postgresql.PGStatement
getAdaptiveFetch, getLastOID, getPrepareThreshold, isUseServerPrepare, setAdaptiveFetch, setPrepareThreshold, setUseServerPrepareMethods 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, setQueryTimeoutMethods inherited from interface java.sql.Wrapper
isWrapperFor, unwrap
-
Method Details
-
createDriverResultSet
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:
SQLException- if something goes wrong
-
createResultSet
ResultSet createResultSet(Query originalQuery, Field[] fields, List<Tuple> tuples, ResultCursor cursor) throws 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:
SQLException- if something goes wrong
-
executeWithFlags
Execute a query, passing additional query flags.- Parameters:
sql- the query to execute (JDBC-style query)flags- additionalQueryExecutorflags for execution; these are bitwise-ORed into the default flags.- Returns:
- true if there is a result set
- Throws:
SQLException- if something goes wrong.
-
executeWithFlags
Execute a query, passing additional query flags.- Parameters:
cachedQuery- the query to execute (native to PostgreSQL)flags- additionalQueryExecutorflags for execution; these are bitwise-ORed into the default flags.- Returns:
- true if there is a result set
- Throws:
SQLException- if something goes wrong.
-
executeWithFlags
Execute a prepared query, passing additional query flags.- Parameters:
flags- additionalQueryExecutorflags for execution; these are bitwise-ORed into the default flags.- Returns:
- true if there is a result set
- Throws:
SQLException- if something goes wrong.
-