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.Statement
public void cancel()
cancel
in interface java.sql.Statement
public void clearBatch()
clearBatch
in interface java.sql.Statement
public void clearWarnings()
clearWarnings
in interface java.sql.Statement
public java.sql.ResultSet executeQuery(java.lang.String sql) throws java.sql.SQLException
executeQuery
in interface java.sql.Statement
java.sql.SQLException
public int executeUpdate(java.lang.String sql) throws java.sql.SQLException
executeUpdate
in interface java.sql.Statement
sql
- the SQL to execute.java.sql.SQLException
public int executeUpdate(java.lang.String sql, int autoGeneratedKeys) throws java.sql.SQLException
executeUpdate
in interface java.sql.Statement
java.sql.SQLException
public int executeUpdate(java.lang.String sql, int[] columnIndexes) throws java.sql.SQLException
executeUpdate
in interface java.sql.Statement
java.sql.SQLException
public int executeUpdate(java.lang.String sql, java.lang.String[] columnNames) throws java.sql.SQLException
executeUpdate
in interface java.sql.Statement
java.sql.SQLException
public java.sql.ResultSet getGeneratedKeys()
getGeneratedKeys
in interface java.sql.Statement
public boolean execute(java.lang.String sql) throws java.sql.SQLException
execute
in interface java.sql.Statement
java.sql.SQLException
public int[] executeBatch() throws java.sql.SQLException
executeBatch
in interface java.sql.Statement
java.sql.SQLException
public java.sql.ResultSet getResultSet()
getResultSet
in interface java.sql.Statement
public int getUpdateCount()
getUpdateCount
in interface java.sql.Statement
public java.sql.Connection getConnection()
getConnection
in interface java.sql.Statement
public int getFetchDirection()
getFetchDirection
in interface java.sql.Statement
public int getFetchSize()
getFetchSize
in interface java.sql.Statement
public int getMaxFieldSize()
getMaxFieldSize
in interface java.sql.Statement
public int getMaxRows()
getMaxRows
in interface java.sql.Statement
public void setMaxRows(int max)
setMaxRows
in interface java.sql.Statement
public boolean getMoreResults()
getMoreResults
in interface java.sql.Statement
public int getQueryTimeout()
getQueryTimeout
in interface java.sql.Statement
public int getResultSetConcurrency()
getResultSetConcurrency
in interface java.sql.Statement
public int getResultSetType()
getResultSetType
in interface java.sql.Statement
public java.sql.SQLWarning getWarnings()
getWarnings
in interface java.sql.Statement
public void setCursorName(java.lang.String name)
setCursorName
in interface java.sql.Statement
public void setEscapeProcessing(boolean enable)
setEscapeProcessing
in interface java.sql.Statement
public void setFetchDirection(int direction)
setFetchDirection
in interface java.sql.Statement
public void setFetchSize(int rows)
setFetchSize
in interface java.sql.Statement
public void setMaxFieldSize(int max)
setMaxFieldSize
in interface java.sql.Statement
public void setQueryTimeout(int seconds)
setQueryTimeout
in interface java.sql.Statement
public boolean getMoreResults(int count)
getMoreResults
in interface java.sql.Statement
public boolean execute(java.lang.String query, int resultType) throws java.sql.SQLException
execute
in interface java.sql.Statement
java.sql.SQLException
public boolean execute(java.lang.String query, int[] foo)
execute
in interface java.sql.Statement
public boolean execute(java.lang.String query, java.lang.String[] foo)
execute
in interface java.sql.Statement
public int getResultSetHoldability()
getResultSetHoldability
in interface java.sql.Statement
public void close() throws java.sql.SQLException
close
in interface java.lang.AutoCloseable
close
in interface java.sql.Statement
java.sql.SQLException
public boolean isClosed() throws java.sql.SQLException
isClosed
in interface java.sql.Statement
java.sql.SQLException
public void setPoolable(boolean poolable) throws java.sql.SQLException
setPoolable
in interface java.sql.Statement
java.sql.SQLException
public boolean isPoolable() throws java.sql.SQLException
isPoolable
in interface java.sql.Statement
java.sql.SQLException
public <T> T unwrap(java.lang.Class<T> iface) throws java.sql.SQLException
unwrap
in interface java.sql.Wrapper
java.sql.SQLException
public boolean isWrapperFor(java.lang.Class<?> iface) throws java.sql.SQLException
isWrapperFor
in interface java.sql.Wrapper
java.sql.SQLException
public void closeOnCompletion() throws java.sql.SQLException
closeOnCompletion
in interface java.sql.Statement
java.sql.SQLException
public boolean isCloseOnCompletion() throws java.sql.SQLException
isCloseOnCompletion
in interface java.sql.Statement
java.sql.SQLException
public java.lang.String toString()
toString
in class java.lang.Object