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 Stringdescription()Message descriptionintencode(Writer writer, org.mariadb.jdbc.client.Context context)Encode client message to socket.org.mariadb.jdbc.client.CompletionreadPacket(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, org.mariadb.jdbc.message.ClientMessage message)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.ClientMessageEncode client message to socket.- Specified by:
encodein 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, org.mariadb.jdbc.message.ClientMessage message) throws IOException, SQLException
Description copied from interface:org.mariadb.jdbc.message.ClientMessagedefault packet resultset parser- Specified by:
readPacketin 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 logging trace enablemessage- client message- 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.ClientMessageMessage description- Specified by:
descriptionin interfaceorg.mariadb.jdbc.message.ClientMessage- Returns:
- description
-
-