Package org.mariadb.jdbc.message.client
Class PreparePacket
java.lang.Object
org.mariadb.jdbc.message.client.PreparePacket
- All Implemented Interfaces:
ClientMessage
Send a client COM_STMT_PREPARE packet see https://mariadb.com/kb/en/com_stmt_prepare/
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMessage descriptionint
Encode client message to socket.readPacket
(Statement stmt, int fetchSize, long maxRows, int resultSetConcurrency, int resultSetType, boolean closeOnCompletion, Reader reader, Writer writer, Context context, ExceptionFactory exceptionFactory, ClosableLock lock, boolean traceEnable, ClientMessage message, Consumer<String> redirectFct) default packet resultset parserMethods 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.ClientMessage
batchUpdateLength, binaryProtocol, canSkipMeta, getLocalInfileInputStream, mightBeBulkResult, validateLocalFileName
-
Field Details
-
sql
-
-
Constructor Details
-
PreparePacket
Construct prepare packet- Parameters:
sql
- sql command
-
-
Method Details
-
encode
Description copied from interface:ClientMessage
Encode client message to socket.- Specified by:
encode
in interfaceClientMessage
- Parameters:
writer
- socket writercontext
- connection context- Returns:
- number of client message written
- Throws:
IOException
- if socket error occur
-
readPacket
public Completion readPacket(Statement stmt, int fetchSize, long maxRows, int resultSetConcurrency, int resultSetType, boolean closeOnCompletion, Reader reader, Writer writer, Context context, ExceptionFactory exceptionFactory, ClosableLock lock, boolean traceEnable, ClientMessage message, Consumer<String> redirectFct) throws IOException, SQLException Description copied from interface:ClientMessage
default packet resultset parser- Specified by:
readPacket
in interfaceClientMessage
- Parameters:
stmt
- callerfetchSize
- fetch sizemaxRows
- maximum number of rowsresultSetConcurrency
- resultset concurrencyresultSetType
- resultset typecloseOnCompletion
- must close caller on result parsing endreader
- packet readerwriter
- packet writercontext
- connection contextexceptionFactory
- connection exception factorylock
- thread safe lockstraceEnable
- is logging trace enablemessage
- client messageredirectFct
- redirect consumer- Returns:
- results
- Throws:
IOException
- if any socket error occursSQLException
- for other kind of errors
-
description
Description copied from interface:ClientMessage
Message description- Specified by:
description
in interfaceClientMessage
- Returns:
- description
-