org.apache.commons.dbcp2

Class PStmtKey

    • Constructor Detail

      • PStmtKey

        public PStmtKey(String sql)
        Constructs a key to uniquely identify a prepared statement.
        Parameters:
        sql - The SQL statement.
      • PStmtKey

        public PStmtKey(String sql,
                        String catalog)
        Constructs a key to uniquely identify a prepared statement.
        Parameters:
        sql - The SQL statement.
        catalog - The catalog.
      • PStmtKey

        public PStmtKey(String sql,
                        String catalog,
                        PoolingConnection.StatementType statementType)
        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

        public PStmtKey(String sql,
                        String catalog,
                        int autoGeneratedKeys)
        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_KEYS or Statement.NO_GENERATED_KEYS.
      • PStmtKey

        public PStmtKey(String sql,
                        String catalog,
                        PoolingConnection.StatementType statementType,
                        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_KEYS or Statement.NO_GENERATED_KEYS.
      • PStmtKey

        public PStmtKey(String sql,
                        String catalog,
                        int[] columnIndexes)
        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

        public PStmtKey(String sql,
                        String catalog,
                        String[] columnNames)
        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.
      • PStmtKey

        public PStmtKey(String sql,
                        int resultSetType,
                        int resultSetConcurrency)
        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_ONLY or ResultSet.CONCUR_UPDATABLE.
      • PStmtKey

        public PStmtKey(String sql,
                        String catalog,
                        int resultSetType,
                        int resultSetConcurrency)
        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_ONLY or ResultSet.CONCUR_UPDATABLE.
      • PStmtKey

        public PStmtKey(String sql,
                        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_ONLY or ResultSet.CONCUR_UPDATABLE.
        statementType - The SQL statement type, prepared or callable.
      • PStmtKey

        public PStmtKey(String sql,
                        String catalog,
                        int resultSetType,
                        int resultSetConcurrency,
                        int resultSetHoldability)
        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_ONLY or ResultSet.CONCUR_UPDATABLE
        resultSetHoldability - One of the following ResultSet constants: ResultSet.HOLD_CURSORS_OVER_COMMIT or ResultSet.CLOSE_CURSORS_AT_COMMIT.
      • PStmtKey

        public PStmtKey(String sql,
                        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_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.
    • Method Detail

      • getSql

        public String getSql()
        Gets the SQL statement.
        Returns:
        the SQL statement.
      • getResultSetType

        public Integer getResultSetType()
        Gets the result set type, one of ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, or ResultSet.TYPE_SCROLL_SENSITIVE.
        Returns:
        the result set type.
      • getResultSetConcurrency

        public Integer getResultSetConcurrency()
        Gets the result set concurrency type; one of ResultSet.CONCUR_READ_ONLY or ResultSet.CONCUR_UPDATABLE.
        Returns:
        The result set concurrency type.
      • getResultSetHoldability

        public Integer getResultSetHoldability()
        Gets the result set holdability, one of the following ResultSet constants: ResultSet.HOLD_CURSORS_OVER_COMMIT or ResultSet.CLOSE_CURSORS_AT_COMMIT.
        Returns:
        The result set holdability.
      • getAutoGeneratedKeys

        public Integer getAutoGeneratedKeys()
        Gets a flag indicating whether auto-generated keys should be returned; one of Statement.RETURN_GENERATED_KEYS or Statement.NO_GENERATED_KEYS.
        Returns:
        a flag indicating whether auto-generated keys should be returned.
      • getColumnIndexes

        public 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.
      • getColumnNames

        public 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.
      • createStatement

        public Statement createStatement(Connection connection)
                                  throws SQLException
        Creates a new Statement from the given Connection.
        Parameters:
        connection - The Connection to use to create the statement.
        Returns:
        The statement.
        Throws:
        SQLException - Thrown when there is a problem creating the statement.

Copyright © 2001–2018 The Apache Software Foundation. All rights reserved.