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 intstatementIdprepare 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 voidclose(org.mariadb.jdbc.client.Client con)Close prepare packetvoiddecrementUse(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 parametersintgetStatementId()Get statement idvoidsetColumns(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 IOExceptionPrepare 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 SQLExceptionClose prepare packet- Specified by:
closein interfacePrepare- Parameters:
con- current connection- Throws:
SQLException- if exception occurs
-
decrementUse
public void decrementUse(org.mariadb.jdbc.client.Client con, ServerPreparedStatement preparedStatement) throws SQLExceptionDecrement use of prepare packet, so closing it if last used- Specified by:
decrementUsein 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:
getStatementIdin interfacePrepare- Returns:
- statement id
-
getParameters
public org.mariadb.jdbc.client.Column[] getParameters()
Description copied from interface:PreparePrepare parameters- Specified by:
getParametersin interfacePrepare- Returns:
- parameters metadata
-
getColumns
public org.mariadb.jdbc.client.Column[] getColumns()
Description copied from interface:PreparePrepare result-set columns- Specified by:
getColumnsin interfacePrepare- Returns:
- result-set columns metadata
-
setColumns
public void setColumns(org.mariadb.jdbc.client.Column[] columns)
Description copied from interface:Prepareset prepare result-set columns- Specified by:
setColumnsin interfacePrepare- Parameters:
columns- set result-set columns metadata
-
-