Package org.apache.derby.client.net
Class NetPreparedStatement
- java.lang.Object
-
- org.apache.derby.client.net.NetStatement
-
- org.apache.derby.client.net.NetPreparedStatement
-
- All Implemented Interfaces:
MaterialPreparedStatement
,MaterialStatement
- Direct Known Subclasses:
NetCallableStatement
class NetPreparedStatement extends NetStatement implements MaterialPreparedStatement
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ClientPreparedStatement
preparedStatement_
-
Fields inherited from class org.apache.derby.client.net.NetStatement
netAgent_, netConnection_, qryrowsetSentOnOpnqry_, statement_
-
-
Constructor Summary
Constructors Constructor Description NetPreparedStatement(ClientPreparedStatement statement, NetAgent netAgent, NetConnection netConnection)
NetPreparedStatement(NetAgent netAgent, NetConnection netConnection, java.lang.String sql, int type, int concurrency, int holdability, int autoGeneratedKeys, java.lang.String[] columnNames, int[] columnIndexes, ClientPooledConnection cpc)
The constructor for the NetPreparedStatement class.NetPreparedStatement(NetAgent netAgent, NetConnection netConnection, java.lang.String sql, Section section, ClientPooledConnection cpc)
The constructor for the NetPreparedStatement class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
initNetPreparedStatement(ClientPreparedStatement statement)
void
readDescribeInput_()
void
readExecute_()
(package private) void
resetNetPreparedStatement(ClientPreparedStatement statement, NetAgent netAgent, NetConnection netConnection)
(package private) void
resetNetPreparedStatement(NetAgent netAgent, NetConnection netConnection, java.lang.String sql, int type, int concurrency, int holdability, int autoGeneratedKeys, java.lang.String[] columnNames, int[] columnIndexes)
void
writeDescribeInput_(Section section)
void
writeExecute_(Section section, ColumnMetaData parameterMetaData, java.lang.Object[] inputs, int numInputColumns, boolean outputExpected, boolean chainedWritesFollowingSetLob)
void
writeOpenQuery_(Section section, int fetchSize, int resultSetType, int numInputColumns, ColumnMetaData parameterMetaData, java.lang.Object[] inputs)
-
Methods inherited from class org.apache.derby.client.net.NetStatement
markClosedOnServer_, readExecuteCall_, readExecuteImmediate_, readExecuteImmediateForBatch_, readOpenQuery_, readPrepare_, readPrepareDescribeOutput_, readSetSpecialRegister_, reset_, resetNetStatement, resetNetStatement, writeExecuteCall_, writeExecuteImmediate_, writeOpenQuery_, writePrepare_, writePrepareDescribeOutput_, writeSetSpecialRegister_
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.derby.client.am.MaterialStatement
readExecuteCall_, readExecuteImmediate_, readExecuteImmediateForBatch_, readOpenQuery_, readPrepare_, readPrepareDescribeOutput_, readSetSpecialRegister_, reset_, writeExecuteCall_, writeExecuteImmediate_, writeOpenQuery_, writePrepare_, writePrepareDescribeOutput_, writeSetSpecialRegister_
-
-
-
-
Field Detail
-
preparedStatement_
ClientPreparedStatement preparedStatement_
-
-
Constructor Detail
-
NetPreparedStatement
NetPreparedStatement(ClientPreparedStatement statement, NetAgent netAgent, NetConnection netConnection)
-
NetPreparedStatement
NetPreparedStatement(NetAgent netAgent, NetConnection netConnection, java.lang.String sql, int type, int concurrency, int holdability, int autoGeneratedKeys, java.lang.String[] columnNames, int[] columnIndexes, ClientPooledConnection cpc) throws SqlException
The constructor for the NetPreparedStatement class. Called by abstract Connection.prepareStatment().newPreparedStatement() for jdbc 2 prepared statements with scroll attributes. It has the ClientPooledConnection as one of its parameters this is used to raise the Statement Events when the prepared statement is closed.- Parameters:
netAgent
- The instance of NetAgent associated with this CallableStatement object.netConnection
- The connection object associated with this PreparedStatement Object.sql
- A String object that is the SQL statement to be sent to the database.type
- One of the ResultSet type constants.concurrency
- One of the ResultSet concurrency constants.holdability
- One of the ResultSet holdability constants.autoGeneratedKeys
- a flag indicating whether auto-generated keys should be returned.columnNames
- A String array of column names indicating the columns that should be returned from the inserted row or rows.columnIndexes
- An int array of column indexes indicating the column that should be returned from the inserted row.cpc
- The ClientPooledConnection wraps the underlying physical connection associated with this prepared statement it is used to pass the Statement closed and the Statement error occurred events that occur back to the ClientPooledConnection.- Throws:
SqlException
-
NetPreparedStatement
NetPreparedStatement(NetAgent netAgent, NetConnection netConnection, java.lang.String sql, Section section, ClientPooledConnection cpc) throws SqlException
The constructor for the NetPreparedStatement class. For JDBC 3.0 positioned updates.It has the ClientPooledConnection as one of its parameters this is used to raise the Statement Events when the prepared statement is closed.- Parameters:
netAgent
- The instance of NetAgent associated with this CallableStatement object.netConnection
- The connection object associated with this PreparedStatement Object.sql
- A String object that is the SQL statement to be sent to the database.section
-cpc
- The ClientPooledConnection wraps the underlying physical connection associated with this prepared statement it is used to pass the Statement closed and the Statement error occurred events that occur back to the ClientPooledConnection- Throws:
SqlException
-
-
Method Detail
-
resetNetPreparedStatement
void resetNetPreparedStatement(ClientPreparedStatement statement, NetAgent netAgent, NetConnection netConnection)
-
initNetPreparedStatement
private void initNetPreparedStatement(ClientPreparedStatement statement)
-
resetNetPreparedStatement
void resetNetPreparedStatement(NetAgent netAgent, NetConnection netConnection, java.lang.String sql, int type, int concurrency, int holdability, int autoGeneratedKeys, java.lang.String[] columnNames, int[] columnIndexes) throws SqlException
- Throws:
SqlException
-
writeExecute_
public void writeExecute_(Section section, ColumnMetaData parameterMetaData, java.lang.Object[] inputs, int numInputColumns, boolean outputExpected, boolean chainedWritesFollowingSetLob) throws SqlException
- Specified by:
writeExecute_
in interfaceMaterialPreparedStatement
- Throws:
SqlException
-
readExecute_
public void readExecute_() throws SqlException
- Specified by:
readExecute_
in interfaceMaterialPreparedStatement
- Throws:
SqlException
-
writeOpenQuery_
public void writeOpenQuery_(Section section, int fetchSize, int resultSetType, int numInputColumns, ColumnMetaData parameterMetaData, java.lang.Object[] inputs) throws SqlException
- Specified by:
writeOpenQuery_
in interfaceMaterialPreparedStatement
- Throws:
SqlException
-
writeDescribeInput_
public void writeDescribeInput_(Section section) throws SqlException
- Specified by:
writeDescribeInput_
in interfaceMaterialPreparedStatement
- Throws:
SqlException
-
readDescribeInput_
public void readDescribeInput_() throws SqlException
- Specified by:
readDescribeInput_
in interfaceMaterialPreparedStatement
- Throws:
SqlException
-
-