Package org.apache.tomcat.dbcp.dbcp2
Class PStmtKey
- java.lang.Object
- 
- org.apache.tomcat.dbcp.dbcp2.PStmtKey
 
- 
- Direct Known Subclasses:
- PStmtKeyCPDS
 
 public class PStmtKey extends java.lang.ObjectA key uniquely identifyingPreparedStatements.- Since:
- 2.0
 
- 
- 
Constructor SummaryConstructors Constructor Description PStmtKey(java.lang.String sql)Deprecated.PStmtKey(java.lang.String sql, int resultSetType, int resultSetConcurrency)Deprecated.PStmtKey(java.lang.String sql, java.lang.String catalog)Deprecated.PStmtKey(java.lang.String sql, java.lang.String catalog, int autoGeneratedKeys)Deprecated.PStmtKey(java.lang.String sql, java.lang.String catalog, int[] columnIndexes)Deprecated.PStmtKey(java.lang.String sql, java.lang.String catalog, int resultSetType, int resultSetConcurrency)Deprecated.PStmtKey(java.lang.String sql, java.lang.String catalog, int resultSetType, int resultSetConcurrency, int resultSetHoldability)Deprecated.PStmtKey(java.lang.String sql, java.lang.String catalog, int resultSetType, int resultSetConcurrency, int resultSetHoldability, PoolingConnection.StatementType statementType)PStmtKey(java.lang.String sql, java.lang.String catalog, int resultSetType, int resultSetConcurrency, PoolingConnection.StatementType statementType)PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema)Constructs a key to uniquely identify a prepared statement.PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String[] columnNames)Deprecated.PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, int autoGeneratedKeys)Constructs a key to uniquely identify a prepared statement.PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, int[] columnIndexes)Constructs a key to uniquely identify a prepared statement.PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, int resultSetType, int resultSetConcurrency)Constructs a key to uniquely identify a prepared statement.PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, int resultSetType, int resultSetConcurrency, int resultSetHoldability)Constructs a key to uniquely identify a prepared statement.PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, int resultSetType, int resultSetConcurrency, int resultSetHoldability, PoolingConnection.StatementType statementType)Constructs a key to uniquely identify a prepared statement.PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, int resultSetType, int resultSetConcurrency, PoolingConnection.StatementType statementType)Constructs a key to uniquely identify a prepared statement.PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, java.lang.String[] columnNames)Constructs a key to uniquely identify a prepared statement.PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, PoolingConnection.StatementType statementType)Constructs a key to uniquely identify a prepared statement.PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, PoolingConnection.StatementType statementType, java.lang.Integer autoGeneratedKeys)Constructs a key to uniquely identify a prepared statement.PStmtKey(java.lang.String sql, java.lang.String catalog, PoolingConnection.StatementType statementType)Deprecated.PStmtKey(java.lang.String sql, java.lang.String catalog, PoolingConnection.StatementType statementType, java.lang.Integer autoGeneratedKeys)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.sql.StatementcreateStatement(java.sql.Connection connection)Creates a new Statement from the given Connection.booleanequals(java.lang.Object obj)java.lang.IntegergetAutoGeneratedKeys()Gets a flag indicating whether auto-generated keys should be returned; one ofStatement.RETURN_GENERATED_KEYSorStatement.NO_GENERATED_KEYS.java.lang.StringgetCatalog()Gets the catalog.int[]getColumnIndexes()Gets an array of column indexes indicating the columns that should be returned from the inserted row or rows.java.lang.String[]getColumnNames()Gets an array of column names indicating the columns that should be returned from the inserted row or rows.java.lang.IntegergetResultSetConcurrency()Gets the result set concurrency type; one ofResultSet.CONCUR_READ_ONLYorResultSet.CONCUR_UPDATABLE.java.lang.IntegergetResultSetHoldability()Gets the result set holdability, one of the followingResultSetconstants:ResultSet.HOLD_CURSORS_OVER_COMMITorResultSet.CLOSE_CURSORS_AT_COMMIT.java.lang.IntegergetResultSetType()Gets the result set type, one ofResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE, orResultSet.TYPE_SCROLL_SENSITIVE.java.lang.StringgetSchema()Gets the schema.java.lang.StringgetSql()Gets the SQL statement.PoolingConnection.StatementTypegetStmtType()Gets the SQL statement type.inthashCode()java.lang.StringtoString()
 
- 
- 
- 
Constructor Detail- 
PStmtKey@Deprecated public PStmtKey(java.lang.String sql) Deprecated.Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
 
 - 
PStmtKey@Deprecated public PStmtKey(java.lang.String sql, int resultSetType, int resultSetConcurrency)Deprecated.Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- resultSetType- A result set type; one of- ResultSet.TYPE_FORWARD_ONLY,- ResultSet.TYPE_SCROLL_INSENSITIVE, or- ResultSet.TYPE_SCROLL_SENSITIVE.
- resultSetConcurrency- A concurrency type; one of- ResultSet.CONCUR_READ_ONLYor- ResultSet.CONCUR_UPDATABLE.
 
 - 
PStmtKey@Deprecated public PStmtKey(java.lang.String sql, java.lang.String catalog)Deprecated.Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
 
 - 
PStmtKey@Deprecated public PStmtKey(java.lang.String sql, java.lang.String catalog, int autoGeneratedKeys)Deprecated.Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- autoGeneratedKeys- A flag indicating whether auto-generated keys should be returned; one of- Statement.RETURN_GENERATED_KEYSor- Statement.NO_GENERATED_KEYS.
 
 - 
PStmtKey@Deprecated public PStmtKey(java.lang.String sql, java.lang.String catalog, int resultSetType, int resultSetConcurrency)Deprecated.Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- resultSetType- A result set type; one of- ResultSet.TYPE_FORWARD_ONLY,- ResultSet.TYPE_SCROLL_INSENSITIVE, or- ResultSet.TYPE_SCROLL_SENSITIVE.
- resultSetConcurrency- A concurrency type; one of- ResultSet.CONCUR_READ_ONLYor- ResultSet.CONCUR_UPDATABLE.
 
 - 
PStmtKey@Deprecated public PStmtKey(java.lang.String sql, java.lang.String catalog, int resultSetType, int resultSetConcurrency, int resultSetHoldability)Deprecated.Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- resultSetType- a result set type; one of- ResultSet.TYPE_FORWARD_ONLY,- ResultSet.TYPE_SCROLL_INSENSITIVE, or- ResultSet.TYPE_SCROLL_SENSITIVE.
- resultSetConcurrency- A concurrency type; one of- ResultSet.CONCUR_READ_ONLYor- ResultSet.CONCUR_UPDATABLE
- resultSetHoldability- One of the following- ResultSetconstants:- ResultSet.HOLD_CURSORS_OVER_COMMITor- ResultSet.CLOSE_CURSORS_AT_COMMIT.
 
 - 
PStmtKey@Deprecated public PStmtKey(java.lang.String sql, java.lang.String catalog, int resultSetType, int resultSetConcurrency, int resultSetHoldability, PoolingConnection.StatementType statementType)Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- resultSetType- a result set type; one of- ResultSet.TYPE_FORWARD_ONLY,- ResultSet.TYPE_SCROLL_INSENSITIVE, or- ResultSet.TYPE_SCROLL_SENSITIVE
- resultSetConcurrency- A concurrency type; one of- ResultSet.CONCUR_READ_ONLYor- ResultSet.CONCUR_UPDATABLE.
- resultSetHoldability- One of the following- ResultSetconstants:- ResultSet.HOLD_CURSORS_OVER_COMMITor- ResultSet.CLOSE_CURSORS_AT_COMMIT.
- statementType- The SQL statement type, prepared or callable.
 
 - 
PStmtKey@Deprecated public PStmtKey(java.lang.String sql, java.lang.String catalog, int resultSetType, int resultSetConcurrency, PoolingConnection.StatementType statementType)Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- resultSetType- A result set type; one of- ResultSet.TYPE_FORWARD_ONLY,- ResultSet.TYPE_SCROLL_INSENSITIVE, or- ResultSet.TYPE_SCROLL_SENSITIVE.
- resultSetConcurrency- A concurrency type; one of- ResultSet.CONCUR_READ_ONLYor- ResultSet.CONCUR_UPDATABLE.
- statementType- The SQL statement type, prepared or callable.
 
 - 
PStmtKey@Deprecated public PStmtKey(java.lang.String sql, java.lang.String catalog, int[] columnIndexes)Deprecated.Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- columnIndexes- An array of column indexes indicating the columns that should be returned from the inserted row or rows.
 
 - 
PStmtKey@Deprecated public PStmtKey(java.lang.String sql, java.lang.String catalog, PoolingConnection.StatementType statementType)Deprecated.Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- statementType- The SQL statement type, prepared or callable.
 
 - 
PStmtKey@Deprecated public PStmtKey(java.lang.String sql, java.lang.String catalog, PoolingConnection.StatementType statementType, java.lang.Integer autoGeneratedKeys)Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- statementType- The SQL statement type, prepared or callable.
- autoGeneratedKeys- A flag indicating whether auto-generated keys should be returned; one of- Statement.RETURN_GENERATED_KEYSor- Statement.NO_GENERATED_KEYS.
 
 - 
PStmtKeypublic PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema)Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- schema- The schema
- Since:
- 2.5.0
 
 - 
PStmtKeypublic PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, int autoGeneratedKeys)Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- schema- The schema
- autoGeneratedKeys- A flag indicating whether auto-generated keys should be returned; one of- Statement.RETURN_GENERATED_KEYSor- Statement.NO_GENERATED_KEYS.
- Since:
- 2.5.0
 
 - 
PStmtKeypublic PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, int resultSetType, int resultSetConcurrency)Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- schema- The schema
- resultSetType- A result set type; one of- ResultSet.TYPE_FORWARD_ONLY,- ResultSet.TYPE_SCROLL_INSENSITIVE, or- ResultSet.TYPE_SCROLL_SENSITIVE.
- resultSetConcurrency- A concurrency type; one of- ResultSet.CONCUR_READ_ONLYor- ResultSet.CONCUR_UPDATABLE.
 
 - 
PStmtKeypublic PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, int resultSetType, int resultSetConcurrency, int resultSetHoldability)Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- schema- The schema
- resultSetType- a result set type; one of- ResultSet.TYPE_FORWARD_ONLY,- ResultSet.TYPE_SCROLL_INSENSITIVE, or- ResultSet.TYPE_SCROLL_SENSITIVE.
- resultSetConcurrency- A concurrency type; one of- ResultSet.CONCUR_READ_ONLYor- ResultSet.CONCUR_UPDATABLE
- resultSetHoldability- One of the following- ResultSetconstants:- ResultSet.HOLD_CURSORS_OVER_COMMITor- ResultSet.CLOSE_CURSORS_AT_COMMIT.
- Since:
- 2.5.0
 
 - 
PStmtKeypublic PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, int resultSetType, int resultSetConcurrency, int resultSetHoldability, PoolingConnection.StatementType statementType)Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- schema- The schema.
- resultSetType- a result set type; one of- ResultSet.TYPE_FORWARD_ONLY,- ResultSet.TYPE_SCROLL_INSENSITIVE, or- ResultSet.TYPE_SCROLL_SENSITIVE
- resultSetConcurrency- A concurrency type; one of- ResultSet.CONCUR_READ_ONLYor- ResultSet.CONCUR_UPDATABLE.
- resultSetHoldability- One of the following- ResultSetconstants:- ResultSet.HOLD_CURSORS_OVER_COMMITor- ResultSet.CLOSE_CURSORS_AT_COMMIT.
- statementType- The SQL statement type, prepared or callable.
- Since:
- 2.5.0
 
 - 
PStmtKeypublic PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, int resultSetType, int resultSetConcurrency, PoolingConnection.StatementType statementType)Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- schema- The schema.
- resultSetType- A result set type; one of- ResultSet.TYPE_FORWARD_ONLY,- ResultSet.TYPE_SCROLL_INSENSITIVE, or- ResultSet.TYPE_SCROLL_SENSITIVE.
- resultSetConcurrency- A concurrency type; one of- ResultSet.CONCUR_READ_ONLYor- ResultSet.CONCUR_UPDATABLE.
- statementType- The SQL statement type, prepared or callable.
- Since:
- 2.5.0
 
 - 
PStmtKeypublic PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, int[] columnIndexes)Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- schema- The schema.
- columnIndexes- An array of column indexes indicating the columns that should be returned from the inserted row or rows.
 
 - 
PStmtKeypublic PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, PoolingConnection.StatementType statementType)Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- schema- The schema.
- statementType- The SQL statement type, prepared or callable.
- Since:
- 2.5.0
 
 - 
PStmtKeypublic PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, PoolingConnection.StatementType statementType, java.lang.Integer autoGeneratedKeys)Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- schema- The schema.
- statementType- The SQL statement type, prepared or callable.
- autoGeneratedKeys- A flag indicating whether auto-generated keys should be returned; one of- Statement.RETURN_GENERATED_KEYSor- Statement.NO_GENERATED_KEYS.
- Since:
- 2.5.0
 
 - 
PStmtKeypublic PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String schema, java.lang.String[] columnNames)Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- schema- The schema.
- columnNames- An array of column names indicating the columns that should be returned from the inserted row or rows.
- Since:
- 2.5.0
 
 - 
PStmtKey@Deprecated public PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String[] columnNames)Deprecated.Constructs a key to uniquely identify a prepared statement.- Parameters:
- sql- The SQL statement.
- catalog- The catalog.
- columnNames- An array of column names indicating the columns that should be returned from the inserted row or rows.
 
 
- 
 - 
Method Detail- 
createStatementpublic java.sql.Statement createStatement(java.sql.Connection connection) throws java.sql.SQLExceptionCreates a new Statement from the given Connection.- Parameters:
- connection- The Connection to use to create the statement.
- Returns:
- The statement.
- Throws:
- java.sql.SQLException- Thrown when there is a problem creating the statement.
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Overrides:
- equalsin class- java.lang.Object
 
 - 
getAutoGeneratedKeyspublic java.lang.Integer getAutoGeneratedKeys() Gets a flag indicating whether auto-generated keys should be returned; one ofStatement.RETURN_GENERATED_KEYSorStatement.NO_GENERATED_KEYS.- Returns:
- a flag indicating whether auto-generated keys should be returned.
 
 - 
getCatalogpublic java.lang.String getCatalog() Gets the catalog.- Returns:
- The catalog.
 
 - 
getColumnIndexespublic int[] getColumnIndexes() Gets an array of column indexes indicating the columns that should be returned from the inserted row or rows.- Returns:
- An array of column indexes.
 
 - 
getColumnNamespublic java.lang.String[] getColumnNames() Gets an array of column names indicating the columns that should be returned from the inserted row or rows.- Returns:
- An array of column names.
 
 - 
getResultSetConcurrencypublic java.lang.Integer getResultSetConcurrency() Gets the result set concurrency type; one ofResultSet.CONCUR_READ_ONLYorResultSet.CONCUR_UPDATABLE.- Returns:
- The result set concurrency type.
 
 - 
getResultSetHoldabilitypublic java.lang.Integer getResultSetHoldability() Gets the result set holdability, one of the followingResultSetconstants:ResultSet.HOLD_CURSORS_OVER_COMMITorResultSet.CLOSE_CURSORS_AT_COMMIT.- Returns:
- The result set holdability.
 
 - 
getResultSetTypepublic java.lang.Integer getResultSetType() Gets the result set type, one ofResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE, orResultSet.TYPE_SCROLL_SENSITIVE.- Returns:
- the result set type.
 
 - 
getSchemapublic java.lang.String getSchema() Gets the schema.- Returns:
- The catalog.
 
 - 
getSqlpublic java.lang.String getSql() Gets the SQL statement.- Returns:
- the SQL statement.
 
 - 
getStmtTypepublic PoolingConnection.StatementType getStmtType() Gets the SQL statement type.- Returns:
- The SQL statement type.
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-