public class FiberStatement extends Object implements Statement
Modifier and Type | Field and Description |
---|---|
protected ExecutorService |
executor |
protected Statement |
stmt |
CLOSE_ALL_RESULTS, CLOSE_CURRENT_RESULT, EXECUTE_FAILED, KEEP_CURRENT_RESULT, NO_GENERATED_KEYS, RETURN_GENERATED_KEYS, SUCCESS_NO_INFO
Constructor and Description |
---|
FiberStatement(Statement stmt,
ExecutorService exec) |
protected final Statement stmt
protected final ExecutorService executor
public FiberStatement(Statement stmt, ExecutorService exec)
@Suspendable public FiberResultSet executeQuery(String sql) throws SQLException
executeQuery
in interface Statement
SQLException
@Suspendable public int executeUpdate(String sql) throws SQLException
executeUpdate
in interface Statement
SQLException
@Suspendable public void close() throws SQLException
close
in interface AutoCloseable
close
in interface Statement
SQLException
@Suspendable public int getMaxFieldSize() throws SQLException
getMaxFieldSize
in interface Statement
SQLException
@Suspendable public void setMaxFieldSize(int max) throws SQLException
setMaxFieldSize
in interface Statement
SQLException
@Suspendable public int getMaxRows() throws SQLException
getMaxRows
in interface Statement
SQLException
@Suspendable public void setMaxRows(int max) throws SQLException
setMaxRows
in interface Statement
SQLException
@Suspendable public void setEscapeProcessing(boolean enable) throws SQLException
setEscapeProcessing
in interface Statement
SQLException
@Suspendable public int getQueryTimeout() throws SQLException
getQueryTimeout
in interface Statement
SQLException
@Suspendable public void setQueryTimeout(int seconds) throws SQLException
setQueryTimeout
in interface Statement
SQLException
@Suspendable public void cancel() throws SQLException
cancel
in interface Statement
SQLException
@Suspendable public SQLWarning getWarnings() throws SQLException
getWarnings
in interface Statement
SQLException
@Suspendable public void clearWarnings() throws SQLException
clearWarnings
in interface Statement
SQLException
@Suspendable public void setCursorName(String name) throws SQLException
setCursorName
in interface Statement
SQLException
@Suspendable public FiberResultSet getResultSet() throws SQLException
getResultSet
in interface Statement
SQLException
@Suspendable public int getUpdateCount() throws SQLException
getUpdateCount
in interface Statement
SQLException
@Suspendable public boolean getMoreResults() throws SQLException
getMoreResults
in interface Statement
SQLException
@Suspendable public void setFetchDirection(int direction) throws SQLException
setFetchDirection
in interface Statement
SQLException
@Suspendable public int getFetchDirection() throws SQLException
getFetchDirection
in interface Statement
SQLException
@Suspendable public void setFetchSize(int rows) throws SQLException
setFetchSize
in interface Statement
SQLException
@Suspendable public int getFetchSize() throws SQLException
getFetchSize
in interface Statement
SQLException
@Suspendable public int getResultSetConcurrency() throws SQLException
getResultSetConcurrency
in interface Statement
SQLException
@Suspendable public int getResultSetType() throws SQLException
getResultSetType
in interface Statement
SQLException
@Suspendable public void addBatch(String sql) throws SQLException
addBatch
in interface Statement
SQLException
@Suspendable public void clearBatch() throws SQLException
clearBatch
in interface Statement
SQLException
@Suspendable public int[] executeBatch() throws SQLException
executeBatch
in interface Statement
SQLException
@Suspendable public FiberConnection getConnection() throws SQLException
getConnection
in interface Statement
SQLException
@Suspendable public boolean getMoreResults(int current) throws SQLException
getMoreResults
in interface Statement
SQLException
@Suspendable public ResultSet getGeneratedKeys() throws SQLException
getGeneratedKeys
in interface Statement
SQLException
@Suspendable public int executeUpdate(String sql, int autoGeneratedKeys) throws SQLException
executeUpdate
in interface Statement
SQLException
@Suspendable public int executeUpdate(String sql, int[] columnIndexes) throws SQLException
executeUpdate
in interface Statement
SQLException
@Suspendable public int executeUpdate(String sql, String[] columnNames) throws SQLException
executeUpdate
in interface Statement
SQLException
@Suspendable public boolean execute(String sql) throws SQLException
execute
in interface Statement
SQLException
@Suspendable public boolean execute(String sql, int autoGeneratedKeys) throws SQLException
execute
in interface Statement
SQLException
@Suspendable public boolean execute(String sql, int[] columnIndexes) throws SQLException
execute
in interface Statement
SQLException
@Suspendable public boolean execute(String sql, String[] columnNames) throws SQLException
execute
in interface Statement
SQLException
@Suspendable public int getResultSetHoldability() throws SQLException
getResultSetHoldability
in interface Statement
SQLException
@Suspendable public boolean isClosed() throws SQLException
isClosed
in interface Statement
SQLException
@Suspendable public void setPoolable(boolean poolable) throws SQLException
setPoolable
in interface Statement
SQLException
@Suspendable public boolean isPoolable() throws SQLException
isPoolable
in interface Statement
SQLException
@Suspendable public void closeOnCompletion() throws SQLException
closeOnCompletion
in interface Statement
SQLException
@Suspendable public boolean isCloseOnCompletion() throws SQLException
isCloseOnCompletion
in interface Statement
SQLException
public <T> T unwrap(Class<T> iface) throws SQLException
unwrap
in interface Wrapper
SQLException
public boolean isWrapperFor(Class<?> iface) throws SQLException
isWrapperFor
in interface Wrapper
SQLException