Interface RedoableWithPrepareClientMessage
- All Superinterfaces:
ClientMessage, RedoableClientMessage
- All Known Implementing Classes:
BulkExecutePacket, ExecutePacket, PrepareExecutePacket
Client message that can be replayed with parameter
-
Method Summary
Modifier and TypeMethodDescriptiondefault intDefault encoder callerintencoder method in case of failover, passing new prepared objectsql command valueprep()Server prepare statement callerdefault intre-encoder method in case of failover, passing new prepared objectdefault voidForce re-prepare commandvoidsetPrepareResult(PrepareResultPacket prepareResult) Set prepare result, if pipelining prepareMethods inherited from interface ClientMessage
batchUpdateLength, binaryProtocol, canSkipMeta, description, getLocalInfileInputStream, mightBeBulkResult, readPacket, validateLocalFileNameMethods inherited from interface RedoableClientMessage
ensureReplayable, saveParameters
-
Method Details
-
getCommand
-
prep
-
encode
Default encoder caller- Specified by:
encodein interfaceClientMessage- Parameters:
writer- socket writercontext- connection context- Returns:
- number of command sent
- Throws:
IOException- if a socket exception occursSQLException- for any other kind of error
-
encode
int encode(Writer writer, Context context, Prepare newPrepareResult) throws IOException, SQLException encoder method in case of failover, passing new prepared object- Specified by:
encodein interfaceRedoableClientMessage- Parameters:
writer- socket writercontext- connection contextnewPrepareResult- new prepare result- Returns:
- number of command sent
- Throws:
IOException- if a socket exception occursSQLException- for any other kind of error
-
reEncode
default int reEncode(Writer writer, Context context, Prepare newPrepareResult) throws IOException, SQLException re-encoder method in case of failover, passing new prepared object- Specified by:
reEncodein interfaceRedoableClientMessage- Parameters:
writer- socket writercontext- connection contextnewPrepareResult- new prepare result- Returns:
- number of command sent
- Throws:
IOException- if a socket exception occursSQLException- for any other kind of error
-
setPrepareResult
Set prepare result, if pipelining prepare- Parameters:
prepareResult- prepare results
-
rePrepare
Force re-prepare command- Parameters:
client- client- Throws:
SQLException- if any error occurs
-