Package org.mariadb.jdbc.message.server
Class PrepareResultPacket
java.lang.Object
org.mariadb.jdbc.message.server.PrepareResultPacket
- All Implemented Interfaces:
Completion
,Prepare
,ServerMessage
- Direct Known Subclasses:
CachedPrepareResultPacket
Prepare result packet
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ColumnDecoder[]
(package private) static final ColumnDecoder
private static final Logger
private final ColumnDecoder[]
protected int
prepare statement id -
Constructor Summary
ConstructorsConstructorDescriptionPrepareResultPacket
(ReadableByteBuf buffer, Reader reader, Context context) Prepare packet constructor (parsing) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Close prepare packetvoid
decrementUse
(Client con, BasePreparedStatement preparedStatement) Decrement use of prepare packet, so closing it if last usedPrepare result-set columnsPrepare parametersint
Get statement idvoid
setColumns
(ColumnDecoder[] columns) set prepare result-set columns
-
Field Details
-
CONSTANT_PARAMETER
-
logger
-
parameters
-
statementId
protected int statementIdprepare statement id -
columns
-
-
Constructor Details
-
PrepareResultPacket
public PrepareResultPacket(ReadableByteBuf buffer, Reader reader, Context context) throws IOException Prepare packet constructor (parsing)- Parameters:
buffer
- packet bufferreader
- packet readercontext
- connection context- Throws:
IOException
- if socket exception occurs
-
-
Method Details
-
close
Close prepare packet- Specified by:
close
in interfacePrepare
- Parameters:
con
- current connection- Throws:
SQLException
- if exception occurs
-
decrementUse
Decrement use of prepare packet, so closing it if last used- Specified by:
decrementUse
in interfacePrepare
- Parameters:
con
- connectionpreparedStatement
- current prepared statement that was using prepare object- Throws:
SQLException
- if exception occurs
-
getStatementId
public int getStatementId()Get statement id- Specified by:
getStatementId
in interfacePrepare
- Returns:
- statement id
-
getParameters
Description copied from interface:Prepare
Prepare parameters- Specified by:
getParameters
in interfacePrepare
- Returns:
- parameters metadata
-
getColumns
Description copied from interface:Prepare
Prepare result-set columns- Specified by:
getColumns
in interfacePrepare
- Returns:
- result-set columns metadata
-
setColumns
Description copied from interface:Prepare
set prepare result-set columns- Specified by:
setColumns
in interfacePrepare
- Parameters:
columns
- set result-set columns metadata
-