Package org.mariadb.jdbc.message.client
Class PreparePacket
- java.lang.Object
-
- org.mariadb.jdbc.message.client.PreparePacket
-
- All Implemented Interfaces:
ClientMessage
public final class PreparePacket extends java.lang.Object implements ClientMessage
Send a client COM_STMT_PREPARE packet see https://mariadb.com/kb/en/com_stmt_prepare/
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
sql
-
Constructor Summary
Constructors Constructor Description PreparePacket(java.lang.String sql)
Construct prepare packet
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
description()
Message descriptionint
encode(Writer writer, Context context)
Encode client message to socket.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, java.util.function.Consumer<java.lang.String> redirectFct)
default packet resultset parser-
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.ClientMessage
batchUpdateLength, binaryProtocol, canSkipMeta, getLocalInfileInputStream, mightBeBulkResult, validateLocalFileName
-
-
-
-
Method Detail
-
encode
public int encode(Writer writer, Context context) throws java.io.IOException
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:
java.io.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, java.util.function.Consumer<java.lang.String> redirectFct) throws java.io.IOException, java.sql.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:
java.io.IOException
- if any socket error occursjava.sql.SQLException
- for other kind of errors
-
description
public java.lang.String description()
Description copied from interface:ClientMessage
Message description- Specified by:
description
in interfaceClientMessage
- Returns:
- description
-
-