Class AbstractMultiSend

java.lang.Object
org.mariadb.jdbc.internal.protocol.AbstractMultiSend

public abstract class AbstractMultiSend extends Object
  • Field Details

    • protocol

      private final Protocol protocol
    • writer

      private final PacketOutputStream writer
    • results

      private final Results results
    • binaryProtocol

      private final boolean binaryProtocol
    • readPrepareStmtResult

      private final boolean readPrepareStmtResult
    • statementId

      protected int statementId
    • parameterTypeHeader

      protected ColumnType[] parameterTypeHeader
    • parametersList

      private List<ParameterHolder[]> parametersList
    • prepareResult

      private PrepareResult prepareResult
    • queries

      private List<String> queries
    • sql

      private String sql
  • Constructor Details

    • AbstractMultiSend

      public AbstractMultiSend(Protocol protocol, PacketOutputStream writer, Results results, ServerPrepareResult serverPrepareResult, List<ParameterHolder[]> parametersList, boolean readPrepareStmtResult, String sql)
      Bulk execute for Server PreparedStatement.executeBatch (when no COM_MULTI)
      Parameters:
      protocol - protocol
      writer - outputStream
      results - query results
      serverPrepareResult - Prepare result
      parametersList - parameters
      readPrepareStmtResult - must execute prepare result
      sql - sql query.
    • AbstractMultiSend

      public AbstractMultiSend(Protocol protocol, PacketOutputStream writer, Results results, ClientPrepareResult clientPrepareResult, List<ParameterHolder[]> parametersList)
      Bulk execute for client-side PreparedStatement.executeBatch (no prepare).
      Parameters:
      protocol - current protocol
      writer - outputStream
      results - results
      clientPrepareResult - clientPrepareResult
      parametersList - parameters
    • AbstractMultiSend

      public AbstractMultiSend(Protocol protocol, PacketOutputStream writer, Results results, List<String> queries)
      Bulk execute for statement.executeBatch().
      Parameters:
      protocol - protocol
      writer - outputStream
      results - results
      queries - query list
  • Method Details