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 ColumnDecoder
CONSTANT_PARAMETER
private static Logger
logger
private ColumnDecoder[]
parameters
protected int
statementId
prepare 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 void
close(Client con)
Close prepare packetvoid
decrementUse(Client con, BasePreparedStatement preparedStatement)
Decrement use of prepare packet, so closing it if last usedColumnDecoder[]
getColumns()
Prepare result-set columnsColumnDecoder[]
getParameters()
Prepare parametersint
getStatementId()
Get statement idvoid
setColumns(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:
decrementUse
in 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:
getStatementId
in interfacePrepare
- Returns:
- statement id
-
getParameters
public ColumnDecoder[] getParameters()
Description copied from interface:Prepare
Prepare parameters- Specified by:
getParameters
in interfacePrepare
- Returns:
- parameters metadata
-
getColumns
public ColumnDecoder[] getColumns()
Description copied from interface:Prepare
Prepare result-set columns- Specified by:
getColumns
in interfacePrepare
- Returns:
- result-set columns metadata
-
setColumns
public void setColumns(ColumnDecoder[] columns)
Description copied from interface:Prepare
set prepare result-set columns- Specified by:
setColumns
in interfacePrepare
- Parameters:
columns
- set result-set columns metadata
-
-