Package org.mariadb.jdbc.message.client
Interface RedoableWithPrepareClientMessage
-
- All Superinterfaces:
org.mariadb.jdbc.message.ClientMessage
,RedoableClientMessage
- All Known Implementing Classes:
BulkExecutePacket
,ExecutePacket
public interface RedoableWithPrepareClientMessage extends RedoableClientMessage
Client message that can be replayed with parameter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default int
encode(Writer writer, org.mariadb.jdbc.client.Context context)
Default encoder callerint
encode(Writer writer, org.mariadb.jdbc.client.Context context, Prepare newPrepareResult)
encoder method in case of failover, passing new prepared objectString
getCommand()
sql command valueServerPreparedStatement
prep()
Server prepare statement callerdefault int
reEncode(Writer writer, org.mariadb.jdbc.client.Context context, Prepare newPrepareResult)
re-encoder method in case of failover, passing new prepared objectdefault void
rePrepare(org.mariadb.jdbc.client.Client client)
Force re-prepare commandvoid
setPrepareResult(PrepareResultPacket prepareResult)
Set prepare result, if pipelining prepare-
Methods inherited from interface org.mariadb.jdbc.message.ClientMessage
batchUpdateLength, binaryProtocol, canSkipMeta, description, getLocalInfileInputStream, readPacket, validateLocalFileName
-
Methods inherited from interface org.mariadb.jdbc.message.client.RedoableClientMessage
ensureReplayable, saveParameters
-
-
-
-
Method Detail
-
getCommand
String getCommand()
sql command value- Returns:
- sql command
-
prep
ServerPreparedStatement prep()
Server prepare statement caller- Returns:
- caller
-
encode
default int encode(Writer writer, org.mariadb.jdbc.client.Context context) throws IOException, SQLException
Default encoder caller- Specified by:
encode
in interfaceorg.mariadb.jdbc.message.ClientMessage
- 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, org.mariadb.jdbc.client.Context context, Prepare newPrepareResult) throws IOException, SQLException
encoder method in case of failover, passing new prepared object- Specified by:
encode
in 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, org.mariadb.jdbc.client.Context context, Prepare newPrepareResult) throws IOException, SQLException
re-encoder method in case of failover, passing new prepared object- Specified by:
reEncode
in 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
void setPrepareResult(PrepareResultPacket prepareResult)
Set prepare result, if pipelining prepare- Parameters:
prepareResult
- prepare results
-
rePrepare
default void rePrepare(org.mariadb.jdbc.client.Client client) throws SQLException
Force re-prepare command- Parameters:
client
- client- Throws:
SQLException
- if any error occurs
-
-