Class OkPacket
java.lang.Object
org.mariadb.jdbc.message.server.OkPacket
- All Implemented Interfaces:
Completion, ServerMessage
Ok packet parser see https://mariadb.com/kb/en/ok_packet/
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final long(package private) static final byte[]private static final OkPacket(package private) static final byte[](package private) static final byte[](package private) static final byte[]private final byte[]private final longprivate static final Logger(package private) static final byte[](package private) static final byte[](package private) static final byte[](package private) static final byte[](package private) static final byte[](package private) static final byte[](package private) static final byte[](package private) static final byte[](package private) static final byte[] -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateOkPacket(long affectedRows, long lastInsertId, byte[] info) -
Method Summary
Modifier and TypeMethodDescriptionlongget affected rowsbyte[]getInfo()Get ok packet info byte array.longGet last auto generated insert idstatic OkPacketparse(ReadableByteBuf buf, Context context) Parserprivate static voidparseSessionState(ReadableByteBuf buf, Context context) Apply the session-state blocks following the info field.static OkPacketparseWithInfo(ReadableByteBuf buf, Context context) Parser, keeping the info field
-
Field Details
-
BASIC_OK
-
logger
-
affectedRows
private final long affectedRows -
lastInsertId
private final long lastInsertId -
info
private final byte[] info -
CHARACTER_SET_CLIENT
static final byte[] CHARACTER_SET_CLIENT -
CHARACTER_SET_RESULTS
static final byte[] CHARACTER_SET_RESULTS -
CONNECTION_ID
static final byte[] CONNECTION_ID -
THREAD_CONNECTED
static final byte[] THREAD_CONNECTED -
AUTO_INCREMENT_INCREMENT
static final byte[] AUTO_INCREMENT_INCREMENT -
MAXSCALE
static final byte[] MAXSCALE -
REDIRECT_URL
static final byte[] REDIRECT_URL -
TX_ISOLATION
static final byte[] TX_ISOLATION -
TRANSACTION_ISOLATION
static final byte[] TRANSACTION_ISOLATION -
REPEATABLE_READ
static final byte[] REPEATABLE_READ -
READ_UNCOMMITTED
static final byte[] READ_UNCOMMITTED -
READ_COMMITTED
static final byte[] READ_COMMITTED -
SERIALIZABLE
static final byte[] SERIALIZABLE
-
-
Constructor Details
-
OkPacket
private OkPacket(long affectedRows, long lastInsertId, byte[] info)
-
-
Method Details
-
parse
Parser- Parameters:
buf- packet buffercontext- connection context- Throws:
SQLException
-
parseWithInfo
Parser, keeping the info field- Parameters:
buf- packet buffercontext- connection context- Returns:
- Ok_Packet object
- Throws:
SQLException
-
parseSessionState
Apply the session-state blocks following the info field. Lengths inside the blocks are server-declared: a malformed entry means nothing after it can be trusted, so the rest of the session state is ignored rather than read past its block.- Parameters:
buf- packet buffer, positioned after the info fieldcontext- connection context- Throws:
SQLException
-
getAffectedRows
public long getAffectedRows()get affected rows- Returns:
- affected rows
-
getLastInsertId
public long getLastInsertId()Get last auto generated insert id- Returns:
- last insert id
-
getInfo
public byte[] getInfo()Get ok packet info byte array. That is usually a string value, but for first Ok_Packet, containing fingerprint info.- Returns:
- info
-