public interface IfmxStatement
extends java.sql.Statement
The interface contains extensions to the standard JDBC Statement interface.
Connection.createStatement(),
Statement,
ResultSet| Modifier and Type | Method and Description |
|---|---|
java.sql.ResultSet |
executeQuery(java.lang.String sql,
boolean withHold)
An extension to execute an SQL statement that returns a
single ResultSet.
|
boolean |
getAutoFree()
An extension that returns the current autofree mode of
this statement.
|
long |
getBigSerial()
An extension that returns the bigserial value of the last
row inserted.
|
int |
getFetchBufferSize()
returns the fetch buffer size if set for this statement object
|
int |
getSerial()
An extension that returns the serial value of the last
row inserted.
|
long |
getSerial8()
An extension that returns the serial8 value of the last
row inserted.
|
void |
setAutoFree(boolean flag)
An extension that allows the user to set the autofree
property for this statement.
|
void |
setFetchBufferSize(int bufferSize)
An extension that sets the buffer size for this Statement
object for fetch operation
This value will override any FET_BUF_SIZE connection level property
and is useful when OPTOFC property is set
Server will use this value as hint to determin the maximum buffer
size to send the data to the clients.
|
java.util.stream.Stream<com.informix.jdbc.IfxBSONObject> |
stream(java.lang.String sql)
Executes the provided SQL statement and returns a java Stream of the results as BSON Objects
Uses the USE_SPLITERATOR streaming option
|
java.util.stream.Stream<com.informix.jdbc.IfxBSONObject> |
stream(java.lang.String sql,
com.informix.jdbc.STREAMS_FETCHING fetchOption)
Executes the provided SQL statement and returns a java Stream of the results as BSON Objects
|
addBatch, cancel, clearBatch, clearWarnings, close, closeOnCompletion, 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, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setLargeMaxRows, setMaxFieldSize, setMaxRows, setPoolable, setQueryTimeoutint getSerial()
throws java.sql.SQLException
java.sql.SQLException - if there is a database access errorlong getSerial8()
throws java.sql.SQLException
java.sql.SQLException - if there is a database access errorvoid setAutoFree(boolean flag)
flag - Indicates whether the autofree property is true (set) or
false.boolean getAutoFree()
java.sql.ResultSet executeQuery(java.lang.String sql,
boolean withHold)
throws java.sql.SQLException
sql - The SQL statement.withHold - Specifies whether the cursor has a hold or not.java.sql.SQLException - if there is a database access errorlong getBigSerial()
throws java.sql.SQLException
java.sql.SQLException - if there is a database access errorvoid setFetchBufferSize(int bufferSize)
bufferSize - number of bytes not exceeding 2GBint getFetchBufferSize()
java.util.stream.Stream<com.informix.jdbc.IfxBSONObject> stream(java.lang.String sql)
throws java.sql.SQLException
sql - SQL Statement to executejava.sql.SQLException - if there is a database access errorjava.util.stream.Stream<com.informix.jdbc.IfxBSONObject> stream(java.lang.String sql,
com.informix.jdbc.STREAMS_FETCHING fetchOption)
throws java.sql.SQLException
sql - SQL Statement to executefetchOption - fetchOption Whether you fetch the data upfront (PREFETCH) or use a SPLITERATORjava.sql.SQLException - if there is a database access error