public class PStmtKey
extends java.lang.Object
PreparedStatement
s.Constructor and Description |
---|
PStmtKey(java.lang.String sql)
Constructs a key to uniquely identify a prepared statement.
|
PStmtKey(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
Constructs a key to uniquely identify a prepared statement.
|
PStmtKey(java.lang.String sql,
java.lang.String catalog)
Constructs a key to uniquely identify a prepared statement.
|
PStmtKey(java.lang.String sql,
java.lang.String catalog,
int autoGeneratedKeys)
Constructs a key to uniquely identify a prepared statement.
|
PStmtKey(java.lang.String sql,
java.lang.String catalog,
int[] columnIndexes)
Constructs a key to uniquely identify a prepared statement.
|
PStmtKey(java.lang.String sql,
java.lang.String catalog,
int resultSetType,
int resultSetConcurrency)
Constructs a key to uniquely identify a prepared statement.
|
PStmtKey(java.lang.String sql,
java.lang.String catalog,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
Constructs a key to uniquely identify a prepared statement.
|
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.
|
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.
|
PStmtKey(java.lang.String sql,
java.lang.String catalog,
PoolingConnection.StatementType statementType)
Constructs a key to uniquely identify a prepared statement.
|
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.
|
PStmtKey(java.lang.String sql,
java.lang.String catalog,
java.lang.String[] columnNames)
Constructs a key to uniquely identify a prepared statement.
|
Modifier and Type | Method and Description |
---|---|
java.sql.Statement |
createStatement(java.sql.Connection connection)
Creates a new Statement from the given Connection.
|
boolean |
equals(java.lang.Object obj) |
java.lang.Integer |
getAutoGeneratedKeys()
Gets a flag indicating whether auto-generated keys should be returned; one of
Statement.RETURN_GENERATED_KEYS or Statement.NO_GENERATED_KEYS . |
java.lang.String |
getCatalog()
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.Integer |
getResultSetConcurrency()
Gets the result set concurrency type; one of
ResultSet.CONCUR_READ_ONLY or
ResultSet.CONCUR_UPDATABLE . |
java.lang.Integer |
getResultSetHoldability()
Gets the result set holdability, one of the following
ResultSet constants:
ResultSet.HOLD_CURSORS_OVER_COMMIT or ResultSet.CLOSE_CURSORS_AT_COMMIT . |
java.lang.Integer |
getResultSetType()
Gets the result set type, one of
ResultSet.TYPE_FORWARD_ONLY ,
ResultSet.TYPE_SCROLL_INSENSITIVE , or ResultSet.TYPE_SCROLL_SENSITIVE . |
java.lang.String |
getSql()
Gets the SQL statement.
|
PoolingConnection.StatementType |
getStmtType()
The SQL statement type.
|
int |
hashCode() |
java.lang.String |
toString() |
public PStmtKey(java.lang.String sql)
sql
- The SQL statement.public PStmtKey(java.lang.String sql, java.lang.String catalog)
sql
- The SQL statement.catalog
- The catalog.public PStmtKey(java.lang.String sql, java.lang.String catalog, PoolingConnection.StatementType statementType)
sql
- The SQL statement.catalog
- The catalog.statementType
- The SQL statement type, prepared or callable.public PStmtKey(java.lang.String sql, java.lang.String catalog, int autoGeneratedKeys)
sql
- The SQL statement.catalog
- The catalog.autoGeneratedKeys
- A flag indicating whether auto-generated keys should be returned; one of
Statement.RETURN_GENERATED_KEYS
or Statement.NO_GENERATED_KEYS
.public PStmtKey(java.lang.String sql, java.lang.String catalog, PoolingConnection.StatementType statementType, java.lang.Integer autoGeneratedKeys)
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_KEYS
or Statement.NO_GENERATED_KEYS
.public PStmtKey(java.lang.String sql, java.lang.String catalog, int[] columnIndexes)
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.public PStmtKey(java.lang.String sql, java.lang.String catalog, java.lang.String[] columnNames)
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.public PStmtKey(java.lang.String sql, int resultSetType, int resultSetConcurrency)
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_ONLY
or
ResultSet.CONCUR_UPDATABLE
.public PStmtKey(java.lang.String sql, java.lang.String catalog, int resultSetType, int resultSetConcurrency)
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_ONLY
or
ResultSet.CONCUR_UPDATABLE
.public PStmtKey(java.lang.String sql, java.lang.String catalog, int resultSetType, int resultSetConcurrency, PoolingConnection.StatementType statementType)
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_ONLY
or
ResultSet.CONCUR_UPDATABLE
.statementType
- The SQL statement type, prepared or callable.public PStmtKey(java.lang.String sql, java.lang.String catalog, int resultSetType, int resultSetConcurrency, int resultSetHoldability)
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_ONLY
or
ResultSet.CONCUR_UPDATABLE
resultSetHoldability
- One of the following ResultSet
constants: ResultSet.HOLD_CURSORS_OVER_COMMIT
or ResultSet.CLOSE_CURSORS_AT_COMMIT
.public PStmtKey(java.lang.String sql, java.lang.String catalog, int resultSetType, int resultSetConcurrency, int resultSetHoldability, PoolingConnection.StatementType statementType)
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_ONLY
or
ResultSet.CONCUR_UPDATABLE
.resultSetHoldability
- One of the following ResultSet
constants: ResultSet.HOLD_CURSORS_OVER_COMMIT
or ResultSet.CLOSE_CURSORS_AT_COMMIT
.statementType
- The SQL statement type, prepared or callable.public java.lang.String getSql()
public java.lang.Integer getResultSetType()
ResultSet.TYPE_FORWARD_ONLY
,
ResultSet.TYPE_SCROLL_INSENSITIVE
, or ResultSet.TYPE_SCROLL_SENSITIVE
.public java.lang.Integer getResultSetConcurrency()
ResultSet.CONCUR_READ_ONLY
or
ResultSet.CONCUR_UPDATABLE
.public java.lang.Integer getResultSetHoldability()
ResultSet
constants:
ResultSet.HOLD_CURSORS_OVER_COMMIT
or ResultSet.CLOSE_CURSORS_AT_COMMIT
.public java.lang.Integer getAutoGeneratedKeys()
Statement.RETURN_GENERATED_KEYS
or Statement.NO_GENERATED_KEYS
.public int[] getColumnIndexes()
public java.lang.String[] getColumnNames()
public java.lang.String getCatalog()
public PoolingConnection.StatementType getStmtType()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.sql.Statement createStatement(java.sql.Connection connection) throws java.sql.SQLException
connection
- The Connection to use to create the statement.java.sql.SQLException
- Thrown when there is a problem creating the statement.Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.