## Uses of Class
org.mariadb.jdbc.internal.util.dao.ServerPrepareResult

Packages that use ServerPrepareResult
org.mariadb.jdbc.internal.com.send
org.mariadb.jdbc.internal.failover
org.mariadb.jdbc.internal.failover.impl
org.mariadb.jdbc.internal.protocol
org.mariadb.jdbc.internal.util

### Uses of ServerPrepareResult in org.mariadb.jdbc.internal.com.send

Methods in org.mariadb.jdbc.internal.com.send that return ServerPrepareResult
`ServerPrepareResult` ComStmtPrepare.`read(PacketInputStream reader, boolean eofDeprecated)` Read COM_PREPARE_RESULT.

### Uses of ServerPrepareResult in org.mariadb.jdbc.internal.failover

Methods in org.mariadb.jdbc.internal.failover with parameters of type ServerPrepareResult
`void` Listener.`rePrepareOnSlave(ServerPrepareResult oldServerPrepareResult, boolean mustExecuteOnMaster)`

### Uses of ServerPrepareResult in org.mariadb.jdbc.internal.failover.impl

Methods in org.mariadb.jdbc.internal.failover.impl with parameters of type ServerPrepareResult
`void` MastersFailoverListener.`rePrepareOnSlave(ServerPrepareResult oldServerPrepareResult, boolean mustExecuteOnSlave)`
`void` MastersSlavesListener.`rePrepareOnSlave(ServerPrepareResult oldServerPrepareResult, boolean mustBeOnMaster)`

### Uses of ServerPrepareResult in org.mariadb.jdbc.internal.protocol

Methods in org.mariadb.jdbc.internal.protocol that return ServerPrepareResult
`ServerPrepareResult` AbstractQueryProtocol.`addPrepareInCache(String key, ServerPrepareResult serverPrepareResult)`
`ServerPrepareResult` Protocol.`addPrepareInCache(String key, ServerPrepareResult serverPrepareResult)`
`ServerPrepareResult` AbstractQueryProtocol.`prepare(String sql, boolean executeOnMaster)` Prepare query on server side.
`ServerPrepareResult` Protocol.`prepare(String sql, boolean executeOnMaster)`

Methods in org.mariadb.jdbc.internal.protocol with parameters of type ServerPrepareResult
`ServerPrepareResult` AbstractQueryProtocol.`addPrepareInCache(String key, ServerPrepareResult serverPrepareResult)`
`ServerPrepareResult` Protocol.`addPrepareInCache(String key, ServerPrepareResult serverPrepareResult)`
`boolean` AbstractQueryProtocol.`executeBatchServer(boolean mustExecuteOnMaster, ServerPrepareResult serverPrepareResult, Results results, String sql, List<ParameterHolder[]> parametersList, boolean hasLongData)` Execute Prepare if needed, and execute COM_STMT_EXECUTE queries in batch.
`boolean` Protocol.`executeBatchServer(boolean mustExecuteOnMaster, ServerPrepareResult serverPrepareResult, Results results, String sql, List<ParameterHolder[]> parameterList, boolean hasLongData)`
`void` AbstractQueryProtocol.`executePreparedQuery(boolean mustExecuteOnMaster, ServerPrepareResult serverPrepareResult, Results results, ParameterHolder[] parameters)` Execute a query that is already prepared.
`void` Protocol.`executePreparedQuery(boolean mustExecuteOnMaster, ServerPrepareResult serverPrepareResult, Results results, ParameterHolder[] parameters)`
`void` AbstractQueryProtocol.`prologProxy(ServerPrepareResult serverPrepareResult, long maxRows, boolean hasProxy, MariaDbConnection connection, MariaDbStatement statement)`
`void` Protocol.`prologProxy(ServerPrepareResult serverPrepareResult, long maxRows, boolean hasProxy, MariaDbConnection connection, MariaDbStatement statement)`
`void` AbstractQueryProtocol.`releasePrepareStatement(ServerPrepareResult serverPrepareResult)` Deallocate prepare statement if not used anymore.
`void` Protocol.`releasePrepareStatement(ServerPrepareResult serverPrepareResult)`

Constructors in org.mariadb.jdbc.internal.protocol with parameters of type ServerPrepareResult
Constructor and Description
`AbstractMultiSend(Protocol protocol, PacketOutputStream writer, Results results, ServerPrepareResult serverPrepareResult, List<ParameterHolder[]> parametersList, boolean readPrepareStmtResult, String sql, ThreadPoolExecutor readScheduler)` Bulk execute for Server PreparedStatement.executeBatch (when no COM_MULTI)

### Uses of ServerPrepareResult in org.mariadb.jdbc.internal.util

Methods in org.mariadb.jdbc.internal.util that return ServerPrepareResult
`ServerPrepareResult` ServerPrepareStatementCache.`put(String key, ServerPrepareResult result)` Associates the specified value with the specified key in this map.

Methods in org.mariadb.jdbc.internal.util with parameters of type ServerPrepareResult
`ServerPrepareResult` ServerPrepareStatementCache.`put(String key, ServerPrepareResult result)` Associates the specified value with the specified key in this map.