Package org.mariadb.jdbc.message.client
Class PreparePacket
- java.lang.Object
-
- org.mariadb.jdbc.message.client.PreparePacket
-
- All Implemented Interfaces:
org.mariadb.jdbc.message.ClientMessage
public final class PreparePacket extends Object implements org.mariadb.jdbc.message.ClientMessage
Send a client COM_STMT_PREPARE packet see https://mariadb.com/kb/en/com_stmt_prepare/
-
-
Constructor Summary
Constructors Constructor Description PreparePacket(String sql)
Construct prepare packet
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
description()
Message descriptionint
encode(Writer writer, org.mariadb.jdbc.client.Context context)
Encode client message to socket.org.mariadb.jdbc.client.Completion
readPacket(Statement stmt, int fetchSize, long maxRows, int resultSetConcurrency, int resultSetType, boolean closeOnCompletion, Reader reader, Writer writer, org.mariadb.jdbc.client.Context context, ExceptionFactory exceptionFactory, ReentrantLock lock, boolean traceEnable)
default packet resultset parser
-
-
-
Constructor Detail
-
PreparePacket
public PreparePacket(String sql)
Construct prepare packet- Parameters:
sql
- sql command
-
-
Method Detail
-
encode
public int encode(Writer writer, org.mariadb.jdbc.client.Context context) throws IOException
Description copied from interface:org.mariadb.jdbc.message.ClientMessage
Encode client message to socket.- Specified by:
encode
in interfaceorg.mariadb.jdbc.message.ClientMessage
- Parameters:
writer
- socket writercontext
- connection context- Returns:
- number of client message written
- Throws:
IOException
- if socket error occur
-
readPacket
public org.mariadb.jdbc.client.Completion readPacket(Statement stmt, int fetchSize, long maxRows, int resultSetConcurrency, int resultSetType, boolean closeOnCompletion, Reader reader, Writer writer, org.mariadb.jdbc.client.Context context, ExceptionFactory exceptionFactory, ReentrantLock lock, boolean traceEnable) throws IOException, SQLException
Description copied from interface:org.mariadb.jdbc.message.ClientMessage
default packet resultset parser- Specified by:
readPacket
in interfaceorg.mariadb.jdbc.message.ClientMessage
- 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 loggind trace enable- Returns:
- results
- Throws:
IOException
- if any socket error occursSQLException
- for other kind of errors
-
description
public String description()
Description copied from interface:org.mariadb.jdbc.message.ClientMessage
Message description- Specified by:
description
in interfaceorg.mariadb.jdbc.message.ClientMessage
- Returns:
- description
-
-