Interface Prepare

All Known Implementing Classes:
CachedPrepareResultPacket, PrepareResultPacket

public interface Prepare
Prepare packet COM_STMT_PREPARE (see https://mariadb.com/kb/en/com_stmt_prepare/)
  • Method Details

    • close

      void close(Client con) throws SQLException
      Close Prepared command
      Parameters:
      con - current connection
      Throws:
      SQLException - if prepare close fails
    • decrementUse

      void decrementUse(Client con, BasePreparedStatement preparedStatement) throws SQLException
      Decrement use of prepare. In case not used anymore, and not in cache, will be close.
      Parameters:
      con - connection
      preparedStatement - current prepared statement that was using prepare object
      Throws:
      SQLException - if close fails
    • getStatementId

      int getStatementId()
      Get current prepare statement id
      Returns:
      statement id
    • getParameters

      ColumnDecoder[] getParameters()
      Prepare parameters
      Returns:
      parameters metadata
    • getColumns

      ColumnDecoder[] getColumns()
      Prepare result-set columns
      Returns:
      result-set columns metadata
    • setColumns

      void setColumns(ColumnDecoder[] columns)
      set prepare result-set columns
      Parameters:
      columns - set result-set columns metadata