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

Packages that use PrepareResult
org.mariadb.jdbc.internal.failover
org.mariadb.jdbc.internal.failover.impl
org.mariadb.jdbc.internal.protocol
org.mariadb.jdbc.internal.util

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

Methods in org.mariadb.jdbc.internal.failover with parameters of type PrepareResult
`void` Listener.`rePrepareOnSlave(PrepareResult oldPrepareResult, String sql, MariaDbType[] parameterTypeHeader)`

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

Methods in org.mariadb.jdbc.internal.failover.impl with parameters of type PrepareResult
`void` MastersSlavesListener.`rePrepareOnSlave(PrepareResult oldPrepareResult, String sql, MariaDbType[] parameterTypeHeader)`
`void` MastersFailoverListener.`rePrepareOnSlave(PrepareResult oldPrepareResult, String sql, MariaDbType[] parameterTypeHeader)`

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

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

Methods in org.mariadb.jdbc.internal.protocol with parameters of type PrepareResult
`void` Protocol.`executePreparedQuery(PrepareResult prepareResult, ExecutionResult executionResult, String sql, ParameterHolder[] parameters, MariaDbType[] parameterTypeHeader, int resultSetScrollType)`
`void` AbstractQueryProtocol.`executePreparedQuery(PrepareResult prepareResult, ExecutionResult executionResult, String sql, ParameterHolder[] parameters, MariaDbType[] parameterTypeHeader, int resultSetScrollType)`
`void` Protocol.`executePreparedQueryAfterFailover(PrepareResult oldPrepareResult, ExecutionResult executionResult, String sql, ParameterHolder[] parameters, MariaDbType[] parameterTypeHeader, int resultSetScrollType)`
`void` AbstractQueryProtocol.`executePreparedQueryAfterFailover(PrepareResult oldPrepareResult, ExecutionResult executionResult, String sql, ParameterHolder[] parameters, MariaDbType[] parameterTypeHeader, int resultSetScrollType)`
`void` Protocol.`prologProxy(PrepareResult prepareResult, ExecutionResult executionResult, int maxRows, boolean hasProxy, MariaDbConnection connection, Statement statement)`
`void` AbstractQueryProtocol.`prologProxy(PrepareResult prepareResult, ExecutionResult executionResult, int maxRows, boolean hasProxy, MariaDbConnection connection, Statement statement)`
`void` Protocol.`releasePrepareStatement(PrepareResult prepareResult, String sql)`
`void` AbstractQueryProtocol.`releasePrepareStatement(PrepareResult prepareResult, String sql)` Deallocate prepare statement if not used anymore.

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

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

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