Package org.mariadb.jdbc.message.server
Class PrepareResultPacket
- java.lang.Object
-
- org.mariadb.jdbc.message.server.PrepareResultPacket
-
- All Implemented Interfaces:
org.mariadb.jdbc.client.Completion
,Prepare
,org.mariadb.jdbc.message.ServerMessage
- Direct Known Subclasses:
CachedPrepareResultPacket
public class PrepareResultPacket extends Object implements org.mariadb.jdbc.client.Completion, Prepare
Prepare result packet See https://mariadb.com/kb/en/com_stmt_prepare/#COM_STMT_PREPARE_OK
-
-
Field Summary
Fields Modifier and Type Field Description protected int
statementId
prepare statement id
-
Constructor Summary
Constructors Constructor Description PrepareResultPacket(org.mariadb.jdbc.client.ReadableByteBuf buffer, Reader reader, org.mariadb.jdbc.client.Context context)
Prepare packet constructor (parsing)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close(org.mariadb.jdbc.client.Client con)
Close prepare packetvoid
decrementUse(org.mariadb.jdbc.client.Client con, ServerPreparedStatement preparedStatement)
Decrement use of prepare packet, so closing it if last usedorg.mariadb.jdbc.client.Column[]
getColumns()
Prepare result-set columnsorg.mariadb.jdbc.client.Column[]
getParameters()
Prepare parametersint
getStatementId()
Get statement idvoid
setColumns(org.mariadb.jdbc.client.Column[] columns)
set prepare result-set columns
-
-
-
Constructor Detail
-
PrepareResultPacket
public PrepareResultPacket(org.mariadb.jdbc.client.ReadableByteBuf buffer, Reader reader, org.mariadb.jdbc.client.Context context) throws IOException
Prepare packet constructor (parsing)- Parameters:
buffer
- packet bufferreader
- packet readercontext
- connection context- Throws:
IOException
- if socket exception occurs
-
-
Method Detail
-
close
public void close(org.mariadb.jdbc.client.Client con) throws SQLException
Close prepare packet- Specified by:
close
in interfacePrepare
- Parameters:
con
- current connection- Throws:
SQLException
- if exception occurs
-
decrementUse
public void decrementUse(org.mariadb.jdbc.client.Client con, ServerPreparedStatement preparedStatement) throws SQLException
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
public org.mariadb.jdbc.client.Column[] getParameters()
Description copied from interface:Prepare
Prepare parameters- Specified by:
getParameters
in interfacePrepare
- Returns:
- parameters metadata
-
getColumns
public org.mariadb.jdbc.client.Column[] getColumns()
Description copied from interface:Prepare
Prepare result-set columns- Specified by:
getColumns
in interfacePrepare
- Returns:
- result-set columns metadata
-
setColumns
public void setColumns(org.mariadb.jdbc.client.Column[] columns)
Description copied from interface:Prepare
set prepare result-set columns- Specified by:
setColumns
in interfacePrepare
- Parameters:
columns
- set result-set columns metadata
-
-