public class StatementImpl
extends java.lang.Object
implements java.sql.Statement
| Modifier and Type | Field and Description |
|---|---|
protected ConnectionImpl |
_conn |
protected Database |
_db |
protected ResultSetImpl |
_rs |
| Modifier and Type | Method and Description |
|---|---|
void |
addBatch(java.lang.String sql) |
void |
cancel() |
void |
clearBatch() |
void |
clearWarnings() |
void |
close() |
void |
closeOnCompletion() |
boolean |
execute(java.lang.String sql) |
boolean |
execute(java.lang.String query,
int resultType) |
boolean |
execute(java.lang.String query,
int[] foo) |
boolean |
execute(java.lang.String query,
java.lang.String[] foo) |
int[] |
executeBatch() |
java.sql.ResultSet |
executeQuery(java.lang.String sql) |
int |
executeUpdate(java.lang.String sql)
Executes an update statement with the given SQL.
|
int |
executeUpdate(java.lang.String sql,
int autoGeneratedKeys) |
int |
executeUpdate(java.lang.String sql,
int[] columnIndexes) |
int |
executeUpdate(java.lang.String sql,
java.lang.String[] columnNames) |
java.sql.Connection |
getConnection() |
protected ConnectionImpl |
getConnectionImpl() |
protected Database |
getDatabase() |
int |
getFetchDirection() |
int |
getFetchSize() |
java.sql.ResultSet |
getGeneratedKeys() |
int |
getMaxFieldSize() |
int |
getMaxRows() |
boolean |
getMoreResults() |
boolean |
getMoreResults(int count) |
protected QueryContext |
getQueryContext() |
int |
getQueryTimeout() |
java.sql.ResultSet |
getResultSet() |
int |
getResultSetConcurrency() |
int |
getResultSetHoldability() |
int |
getResultSetType() |
int |
getUpdateCount() |
java.sql.SQLWarning |
getWarnings() |
protected void |
init() |
boolean |
isClosed() |
boolean |
isCloseOnCompletion() |
boolean |
isPoolable() |
boolean |
isWrapperFor(java.lang.Class<?> iface) |
void |
setCursorName(java.lang.String name) |
void |
setEscapeProcessing(boolean enable) |
void |
setFetchDirection(int direction) |
void |
setFetchSize(int rows) |
void |
setMaxFieldSize(int max) |
void |
setMaxRows(int max) |
void |
setPoolable(boolean poolable) |
void |
setQueryTimeout(int seconds) |
java.lang.String |
toString() |
<T> T |
unwrap(java.lang.Class<T> iface) |
protected Database _db
protected final ConnectionImpl _conn
protected ResultSetImpl _rs
protected void init()
protected Database getDatabase()
protected ConnectionImpl getConnectionImpl()
protected QueryContext getQueryContext()
public void addBatch(java.lang.String sql)
addBatch in interface java.sql.Statementpublic void cancel()
cancel in interface java.sql.Statementpublic void clearBatch()
clearBatch in interface java.sql.Statementpublic void clearWarnings()
clearWarnings in interface java.sql.Statementpublic java.sql.ResultSet executeQuery(java.lang.String sql)
throws java.sql.SQLException
executeQuery in interface java.sql.Statementjava.sql.SQLExceptionpublic int executeUpdate(java.lang.String sql)
throws java.sql.SQLException
executeUpdate in interface java.sql.Statementsql - the SQL to execute.java.sql.SQLExceptionpublic int executeUpdate(java.lang.String sql,
int autoGeneratedKeys)
throws java.sql.SQLException
executeUpdate in interface java.sql.Statementjava.sql.SQLExceptionpublic int executeUpdate(java.lang.String sql,
int[] columnIndexes)
throws java.sql.SQLException
executeUpdate in interface java.sql.Statementjava.sql.SQLExceptionpublic int executeUpdate(java.lang.String sql,
java.lang.String[] columnNames)
throws java.sql.SQLException
executeUpdate in interface java.sql.Statementjava.sql.SQLExceptionpublic java.sql.ResultSet getGeneratedKeys()
getGeneratedKeys in interface java.sql.Statementpublic boolean execute(java.lang.String sql)
throws java.sql.SQLException
execute in interface java.sql.Statementjava.sql.SQLExceptionpublic int[] executeBatch()
throws java.sql.SQLException
executeBatch in interface java.sql.Statementjava.sql.SQLExceptionpublic java.sql.ResultSet getResultSet()
getResultSet in interface java.sql.Statementpublic int getUpdateCount()
getUpdateCount in interface java.sql.Statementpublic java.sql.Connection getConnection()
getConnection in interface java.sql.Statementpublic int getFetchDirection()
getFetchDirection in interface java.sql.Statementpublic int getFetchSize()
getFetchSize in interface java.sql.Statementpublic int getMaxFieldSize()
getMaxFieldSize in interface java.sql.Statementpublic int getMaxRows()
getMaxRows in interface java.sql.Statementpublic void setMaxRows(int max)
setMaxRows in interface java.sql.Statementpublic boolean getMoreResults()
getMoreResults in interface java.sql.Statementpublic int getQueryTimeout()
getQueryTimeout in interface java.sql.Statementpublic int getResultSetConcurrency()
getResultSetConcurrency in interface java.sql.Statementpublic int getResultSetType()
getResultSetType in interface java.sql.Statementpublic java.sql.SQLWarning getWarnings()
getWarnings in interface java.sql.Statementpublic void setCursorName(java.lang.String name)
setCursorName in interface java.sql.Statementpublic void setEscapeProcessing(boolean enable)
setEscapeProcessing in interface java.sql.Statementpublic void setFetchDirection(int direction)
setFetchDirection in interface java.sql.Statementpublic void setFetchSize(int rows)
setFetchSize in interface java.sql.Statementpublic void setMaxFieldSize(int max)
setMaxFieldSize in interface java.sql.Statementpublic void setQueryTimeout(int seconds)
setQueryTimeout in interface java.sql.Statementpublic boolean getMoreResults(int count)
getMoreResults in interface java.sql.Statementpublic boolean execute(java.lang.String query,
int resultType)
throws java.sql.SQLException
execute in interface java.sql.Statementjava.sql.SQLExceptionpublic boolean execute(java.lang.String query,
int[] foo)
execute in interface java.sql.Statementpublic boolean execute(java.lang.String query,
java.lang.String[] foo)
execute in interface java.sql.Statementpublic int getResultSetHoldability()
getResultSetHoldability in interface java.sql.Statementpublic void close()
throws java.sql.SQLException
close in interface java.lang.AutoCloseableclose in interface java.sql.Statementjava.sql.SQLExceptionpublic boolean isClosed()
throws java.sql.SQLException
isClosed in interface java.sql.Statementjava.sql.SQLExceptionpublic void setPoolable(boolean poolable)
throws java.sql.SQLException
setPoolable in interface java.sql.Statementjava.sql.SQLExceptionpublic boolean isPoolable()
throws java.sql.SQLException
isPoolable in interface java.sql.Statementjava.sql.SQLExceptionpublic <T> T unwrap(java.lang.Class<T> iface)
throws java.sql.SQLException
unwrap in interface java.sql.Wrapperjava.sql.SQLExceptionpublic boolean isWrapperFor(java.lang.Class<?> iface)
throws java.sql.SQLException
isWrapperFor in interface java.sql.Wrapperjava.sql.SQLExceptionpublic void closeOnCompletion()
throws java.sql.SQLException
closeOnCompletion in interface java.sql.Statementjava.sql.SQLExceptionpublic boolean isCloseOnCompletion()
throws java.sql.SQLException
isCloseOnCompletion in interface java.sql.Statementjava.sql.SQLExceptionpublic java.lang.String toString()
toString in class java.lang.Object