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
public class PrepareResultPacket extends java.lang.Object implements Completion, Prepare
Prepare result packet- See Also:
- Prepare result packet
-
-
Field Summary
Fields Modifier and Type Field Description private ColumnDecoder[]columns(package private) static ColumnDecoderCONSTANT_PARAMETERprivate static Loggerloggerprivate ColumnDecoder[]parametersprotected intstatementIdprepare statement id
-
Constructor Summary
Constructors Constructor Description PrepareResultPacket(ReadableByteBuf buffer, Reader reader, Context context)Prepare packet constructor (parsing)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose(Client con)Close prepare packetvoiddecrementUse(Client con, BasePreparedStatement preparedStatement)Decrement use of prepare packet, so closing it if last usedColumnDecoder[]getColumns()Prepare result-set columnsColumnDecoder[]getParameters()Prepare parametersintgetStatementId()Get statement idvoidsetColumns(ColumnDecoder[] columns)set prepare result-set columns
-
-
-
Field Detail
-
CONSTANT_PARAMETER
static final ColumnDecoder CONSTANT_PARAMETER
-
logger
private static final Logger logger
-
parameters
private final ColumnDecoder[] parameters
-
statementId
protected int statementId
prepare statement id
-
columns
private ColumnDecoder[] columns
-
-
Constructor Detail
-
PrepareResultPacket
public PrepareResultPacket(ReadableByteBuf buffer, Reader reader, Context context) throws java.io.IOException
Prepare packet constructor (parsing)- Parameters:
buffer- packet bufferreader- packet readercontext- connection context- Throws:
java.io.IOException- if socket exception occurs
-
-
Method Detail
-
close
public void close(Client con) throws java.sql.SQLException
Close prepare packet
-
decrementUse
public void decrementUse(Client con, BasePreparedStatement preparedStatement) throws java.sql.SQLException
Decrement 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:
java.sql.SQLException- if exception occurs
-
getStatementId
public int getStatementId()
Get statement id- Specified by:
getStatementIdin interfacePrepare- Returns:
- statement id
-
getParameters
public ColumnDecoder[] getParameters()
Description copied from interface:PreparePrepare parameters- Specified by:
getParametersin interfacePrepare- Returns:
- parameters metadata
-
getColumns
public ColumnDecoder[] getColumns()
Description copied from interface:PreparePrepare result-set columns- Specified by:
getColumnsin interfacePrepare- Returns:
- result-set columns metadata
-
setColumns
public void setColumns(ColumnDecoder[] columns)
Description copied from interface:Prepareset prepare result-set columns- Specified by:
setColumnsin interfacePrepare- Parameters:
columns- set result-set columns metadata
-
-