Package org.sqlite.core
Class CorePreparedStatement
- java.lang.Object
-
- org.sqlite.core.CoreStatement
-
- org.sqlite.jdbc3.JDBC3Statement
-
- org.sqlite.jdbc4.JDBC4Statement
-
- org.sqlite.core.CorePreparedStatement
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.sql.Statement,java.sql.Wrapper,Codes
- Direct Known Subclasses:
JDBC3PreparedStatement
public abstract class CorePreparedStatement extends JDBC4Statement
-
-
Field Summary
Fields Modifier and Type Field Description protected intbatchQueryCountprotected intcolumnCountprotected intparamCount-
Fields inherited from class org.sqlite.core.CoreStatement
batch, batchPos, conn, pointer, resultsWaiting, rs, sql
-
Fields inherited from interface org.sqlite.core.Codes
SQLITE_ABORT, SQLITE_AUTH, SQLITE_BLOB, SQLITE_BUSY, SQLITE_CANTOPEN, SQLITE_CONSTRAINT, SQLITE_CORRUPT, SQLITE_DONE, SQLITE_EMPTY, SQLITE_ERROR, SQLITE_FLOAT, SQLITE_FULL, SQLITE_INTEGER, SQLITE_INTERNAL, SQLITE_INTERRUPT, SQLITE_IOERR, SQLITE_LOCKED, SQLITE_MISMATCH, SQLITE_MISUSE, SQLITE_NOLFS, SQLITE_NOMEM, SQLITE_NOTFOUND, SQLITE_NULL, SQLITE_OK, SQLITE_PERM, SQLITE_PROTOCOL, SQLITE_READONLY, SQLITE_ROW, SQLITE_SCHEMA, SQLITE_TEXT, SQLITE_TOOBIG
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCorePreparedStatement(SQLiteConnection conn, java.lang.String sql)Constructs a prepared statement on a provided connection.
-
Method Summary
Modifier and Type Method Description protected voidbatch(int pos, java.lang.Object value)Assigns the object value to the element at the specific position of array batch.voidclearBatch()int[]executeBatch()intgetUpdateCount()protected voidsetDateByMilliseconds(int pos, java.lang.Long value, java.util.Calendar calendar)Store the date in the user's preferred format (text, int, or real)-
Methods inherited from class org.sqlite.jdbc4.JDBC4Statement
close, closeOnCompletion, isClosed, isCloseOnCompletion, isPoolable, isWrapperFor, setPoolable, unwrap
-
Methods inherited from class org.sqlite.jdbc3.JDBC3Statement
addBatch, cancel, clearWarnings, execute, execute, execute, execute, executeQuery, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getConnection, getFetchDirection, getFetchSize, getGeneratedKeys, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getWarnings, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setMaxFieldSize, setMaxRows, setQueryTimeout, unused
-
Methods inherited from class org.sqlite.core.CoreStatement
checkOpen, exec, exec, getConnectionConfig, getDatbase, internalClose
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.sql.Statement
addBatch, cancel, clearWarnings, enquoteIdentifier, enquoteLiteral, enquoteNCharLiteral, execute, execute, execute, execute, 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, getWarnings, isSimpleIdentifier, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setLargeMaxRows, setMaxFieldSize, setMaxRows, setQueryTimeout
-
-
-
-
Constructor Detail
-
CorePreparedStatement
protected CorePreparedStatement(SQLiteConnection conn, java.lang.String sql) throws java.sql.SQLException
Constructs a prepared statement on a provided connection.- Parameters:
conn- Connection on which to create the prepared statement.sql- The SQL script to prepare.- Throws:
java.sql.SQLException
-
-
Method Detail
-
executeBatch
public int[] executeBatch() throws java.sql.SQLException- Specified by:
executeBatchin interfacejava.sql.Statement- Overrides:
executeBatchin classJDBC3Statement- Throws:
java.sql.SQLException- See Also:
JDBC3Statement.executeBatch()
-
clearBatch
public void clearBatch() throws java.sql.SQLException- Specified by:
clearBatchin interfacejava.sql.Statement- Overrides:
clearBatchin classJDBC3Statement- Throws:
java.sql.SQLException- See Also:
()
-
getUpdateCount
public int getUpdateCount() throws java.sql.SQLException- Specified by:
getUpdateCountin interfacejava.sql.Statement- Overrides:
getUpdateCountin classJDBC3Statement- Throws:
java.sql.SQLException- See Also:
JDBC3Statement.getUpdateCount()
-
batch
protected void batch(int pos, java.lang.Object value) throws java.sql.SQLExceptionAssigns the object value to the element at the specific position of array batch.- Parameters:
pos-value-- Throws:
java.sql.SQLException
-
setDateByMilliseconds
protected void setDateByMilliseconds(int pos, java.lang.Long value, java.util.Calendar calendar) throws java.sql.SQLExceptionStore the date in the user's preferred format (text, int, or real)- Throws:
java.sql.SQLException
-
-