Class AbstractMultiSend


  • public abstract class AbstractMultiSend
    extends Object
    • Field Detail

      • statementId

        protected int statementId
      • parameterTypeHeader

        protected ColumnType[] parameterTypeHeader
    • Constructor Detail

      • AbstractMultiSend

        public AbstractMultiSend​(Protocol protocol,
                                 PacketOutputStream writer,
                                 Results results,
                                 ServerPrepareResult serverPrepareResult,
                                 List<ParameterHolder[]> parametersList,
                                 boolean readPrepareStmtResult,
                                 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
        readPrepareStmtResult - must execute prepare result
        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