public abstract class AbstractMultiSend extends Object
| Constructor and Description |
|---|
AbstractMultiSend(Protocol protocol,
PacketOutputStream writer,
Results results,
ClientPrepareResult clientPrepareResult,
List<ParameterHolder[]> parametersList)
Bulk execute for client-sier PreparedStatement.executeBatch (no prepare).
|
AbstractMultiSend(Protocol protocol,
PacketOutputStream writer,
Results results,
List<String> queries)
Bulk execute for statement.executeBatch().
|
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)
|
| Modifier and Type | Method and Description |
|---|---|
PrepareResult |
executeBatch()
Execute Bulk execution (send packets by batch of useBatchMultiSendNumber or when max packet is reached) before reading results.
|
abstract int |
getParamCount() |
PrepareResult |
getPrepareResult() |
abstract int |
getTotalExecutionNumber() |
abstract QueryException |
handleResultException(QueryException qex,
Results results,
List<ParameterHolder[]> parametersList,
List<String> queries,
int currentCounter,
int sendCmdCounter,
int paramCount,
PrepareResult prepareResult) |
abstract void |
sendCmd(PacketOutputStream writer,
Results results,
List<ParameterHolder[]> parametersList,
List<String> queries,
int paramCount,
BulkStatus status,
PrepareResult prepareResult) |
public AbstractMultiSend(Protocol protocol, PacketOutputStream writer, Results results, ServerPrepareResult serverPrepareResult, List<ParameterHolder[]> parametersList, boolean readPrepareStmtResult, String sql)
protocol - protocolwriter - outputStreamresults - query resultsserverPrepareResult - Prepare resultparametersList - parametersreadPrepareStmtResult - must execute prepare resultsql - sql query.public AbstractMultiSend(Protocol protocol, PacketOutputStream writer, Results results, ClientPrepareResult clientPrepareResult, List<ParameterHolder[]> parametersList)
protocol - current protocolwriter - outputStreamresults - resultsclientPrepareResult - clientPrepareResultparametersList - parameterspublic AbstractMultiSend(Protocol protocol, PacketOutputStream writer, Results results, List<String> queries)
protocol - protocolwriter - outputStreamresults - resultsqueries - query listpublic abstract void sendCmd(PacketOutputStream writer, Results results, List<ParameterHolder[]> parametersList, List<String> queries, int paramCount, BulkStatus status, PrepareResult prepareResult) throws QueryException, IOException
QueryExceptionIOExceptionpublic abstract QueryException handleResultException(QueryException qex, Results results, List<ParameterHolder[]> parametersList, List<String> queries, int currentCounter, int sendCmdCounter, int paramCount, PrepareResult prepareResult) throws QueryException
QueryExceptionpublic abstract int getParamCount()
public abstract int getTotalExecutionNumber()
public PrepareResult getPrepareResult()
public PrepareResult executeBatch() throws QueryException
QueryException - if any error occurCopyright © 2016. All rights reserved.