Package org.mariadb.jdbc.message.client
Class BulkExecutePacket
- java.lang.Object
-
- org.mariadb.jdbc.message.client.BulkExecutePacket
-
- All Implemented Interfaces:
ClientMessage
,RedoableClientMessage
,RedoableWithPrepareClientMessage
public final class BulkExecutePacket extends java.lang.Object implements RedoableWithPrepareClientMessage
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ParameterList>
batchParameterList
private java.lang.String
command
private ServerPreparedStatement
prep
private PrepareResultPacket
prepareResult
-
Constructor Summary
Constructors Constructor Description BulkExecutePacket(PrepareResultPacket prepareResult, java.util.List<ParameterList> batchParameterList, java.lang.String command, ServerPreparedStatement prep)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
batchUpdateLength()
boolean
binaryProtocol()
java.lang.String
description()
int
encode(PacketWriter writer, Context context, PrepareResultPacket newPrepareResult)
java.lang.String
getCommand()
ServerPreparedStatement
prep()
void
saveParameters()
void
setPrepareResult(PrepareResultPacket prepareResult)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.mariadb.jdbc.message.client.ClientMessage
canSkipMeta, readPacket
-
Methods inherited from interface org.mariadb.jdbc.message.client.RedoableClientMessage
ensureReplayable
-
Methods inherited from interface org.mariadb.jdbc.message.client.RedoableWithPrepareClientMessage
encode, reEncode, rePrepare
-
-
-
-
Field Detail
-
batchParameterList
private java.util.List<ParameterList> batchParameterList
-
command
private final java.lang.String command
-
prep
private final ServerPreparedStatement prep
-
prepareResult
private PrepareResultPacket prepareResult
-
-
Constructor Detail
-
BulkExecutePacket
public BulkExecutePacket(PrepareResultPacket prepareResult, java.util.List<ParameterList> batchParameterList, java.lang.String command, ServerPreparedStatement prep)
-
-
Method Detail
-
saveParameters
public void saveParameters()
- Specified by:
saveParameters
in interfaceRedoableClientMessage
-
encode
public int encode(PacketWriter writer, Context context, PrepareResultPacket newPrepareResult) throws java.io.IOException, java.sql.SQLException
- Specified by:
encode
in interfaceRedoableClientMessage
- Specified by:
encode
in interfaceRedoableWithPrepareClientMessage
- Throws:
java.io.IOException
java.sql.SQLException
-
batchUpdateLength
public int batchUpdateLength()
- Specified by:
batchUpdateLength
in interfaceClientMessage
-
getCommand
public java.lang.String getCommand()
- Specified by:
getCommand
in interfaceRedoableWithPrepareClientMessage
-
prep
public ServerPreparedStatement prep()
- Specified by:
prep
in interfaceRedoableWithPrepareClientMessage
-
binaryProtocol
public boolean binaryProtocol()
- Specified by:
binaryProtocol
in interfaceClientMessage
-
description
public java.lang.String description()
- Specified by:
description
in interfaceClientMessage
-
setPrepareResult
public void setPrepareResult(PrepareResultPacket prepareResult)
- Specified by:
setPrepareResult
in interfaceRedoableWithPrepareClientMessage
-
-