Class CompleteResult

java.lang.Object
org.mariadb.jdbc.client.result.Result
org.mariadb.jdbc.client.result.CompleteResult
All Implemented Interfaces:
AutoCloseable, ResultSet, Wrapper, Completion, ServerMessage
Direct Known Subclasses:
UpdatableResult

public class CompleteResult extends Result
Result-set that will retrieve all rows immediately before returning the result-set.
  • Field Details

    • BEFORE_FIRST_POS

      protected static final int BEFORE_FIRST_POS
      before first row position = initial position
      See Also:
    • bulkResult

      private boolean bulkResult
    • mightBeBulkResult

      private boolean mightBeBulkResult
  • Constructor Details

    • CompleteResult

      public CompleteResult(Statement stmt, boolean binaryProtocol, long maxRows, ColumnDecoder[] metadataList, Reader reader, Context context, int resultSetType, boolean closeOnCompletion, boolean traceEnable, boolean mightBeBulkResult) throws IOException, SQLException
      Constructor from exchanges
      Parameters:
      stmt - current statement
      binaryProtocol - does exchanges uses binary protocol
      maxRows - maximum number of rows
      metadataList - metadata
      reader - packet reader
      context - connection context
      resultSetType - result set type
      closeOnCompletion - close statement on completion
      traceEnable - network trace exchange possible
      mightBeBulkResult - might be a bulk unitary result
      Throws:
      IOException - if Socket error occurs
      SQLException - for all other kind of errors
    • CompleteResult

      private CompleteResult(ColumnDecoder[] metadataList, CompleteResult prev)
    • CompleteResult

      private CompleteResult(ColumnDecoder[] metadataList, byte[][] data, Context context, int resultSetType)
      Specific constructor for internal build result-set, empty resultset, or generated key result-set.
      Parameters:
      metadataList - metadata
      data - result-set data
      context - connection context
      resultSetType - result set type
  • Method Details