Package org.mariadb.jdbc.message.server
Class CachedPrepareResultPacket
- java.lang.Object
-
- org.mariadb.jdbc.message.server.PrepareResultPacket
-
- org.mariadb.jdbc.message.server.CachedPrepareResultPacket
-
- All Implemented Interfaces:
Completion
,ServerMessage
public final class CachedPrepareResultPacket extends PrepareResultPacket
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.atomic.AtomicBoolean
cached
private java.util.concurrent.atomic.AtomicBoolean
closing
private java.util.List<ServerPreparedStatement>
statements
-
Fields inherited from class org.mariadb.jdbc.message.server.PrepareResultPacket
statementId
-
-
Constructor Summary
Constructors Constructor Description CachedPrepareResultPacket(ReadableByteBuf buffer, PacketReader reader, Context context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
cache()
void
close(Client con)
void
decrementUse(Client con, ServerPreparedStatement preparedStatement)
int
getStatementId()
void
incrementUse(ServerPreparedStatement preparedStatement)
void
reset()
void
unCache(Client con)
-
Methods inherited from class org.mariadb.jdbc.message.server.PrepareResultPacket
getColumns, getParameters, setColumns
-
-
-
-
Field Detail
-
closing
private final java.util.concurrent.atomic.AtomicBoolean closing
-
cached
private final java.util.concurrent.atomic.AtomicBoolean cached
-
statements
private final java.util.List<ServerPreparedStatement> statements
-
-
Constructor Detail
-
CachedPrepareResultPacket
public CachedPrepareResultPacket(ReadableByteBuf buffer, PacketReader reader, Context context) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
close
public void close(Client con) throws java.sql.SQLException
- Overrides:
close
in classPrepareResultPacket
- Throws:
java.sql.SQLException
-
decrementUse
public void decrementUse(Client con, ServerPreparedStatement preparedStatement) throws java.sql.SQLException
- Overrides:
decrementUse
in classPrepareResultPacket
- Throws:
java.sql.SQLException
-
incrementUse
public void incrementUse(ServerPreparedStatement preparedStatement)
-
unCache
public void unCache(Client con)
-
cache
public boolean cache()
-
getStatementId
public int getStatementId()
- Overrides:
getStatementId
in classPrepareResultPacket
-
reset
public void reset()
-
-