Class AbstractMultiSend

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

public abstract class AbstractMultiSend extends Object
  • Field Details

    • statementId

      protected int statementId
    • parameterTypeHeader

      protected ColumnType[] parameterTypeHeader
  • Constructor Details

    • AbstractMultiSend

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

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

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