## Uses of Interface
org.mariadb.jdbc.internal.com.send.parameters.ParameterHolder

Packages that use ParameterHolder
org.mariadb.jdbc
org.mariadb.jdbc.internal.com.send
org.mariadb.jdbc.internal.com.send.parameters
org.mariadb.jdbc.internal.protocol
org.mariadb.jdbc.internal.util

### Uses of ParameterHolder in org.mariadb.jdbc

Methods in org.mariadb.jdbc with parameters of type ParameterHolder
`protected void` MariaDbProcedureStatement.`setParameter(int parameterIndex, ParameterHolder holder)`
`protected void` MariaDbPreparedStatementServer.`setParameter(int parameterIndex, ParameterHolder holder)`
`protected void` MariaDbPreparedStatementClient.`setParameter(int parameterIndex, ParameterHolder holder)`
`protected void` MariaDbFunctionStatement.`setParameter(int parameterIndex, ParameterHolder holder)`
`protected abstract void` BasePrepareStatement.`setParameter(int parameterIndex, ParameterHolder holder)`

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

Methods in org.mariadb.jdbc.internal.com.send with parameters of type ParameterHolder
`static int` ComQuery.`sendRewriteCmd(PacketOutputStream pos, List<byte[]> queryParts, ParameterHolder[] parameters, int currentIndex, int paramCount, List<ParameterHolder[]> parameterList, boolean rewriteValues)` Client side PreparedStatement.executeBatch values rewritten (concatenate value params according to max_allowed_packet)
`static void` ComQuery.`sendSubCmd(PacketOutputStream writer, ClientPrepareResult clientPrepareResult, ParameterHolder[] parameters)` Client-side PrepareStatement.execute() packet send.
`static void` ComStmtExecute.`writeCmd(int statementId, ParameterHolder[] parameters, int parameterCount, ColumnType[] parameterTypeHeader, PacketOutputStream pos, byte cursorFlag)` Write COM_STMT_EXECUTE sub-command to output buffer.

Constructors in org.mariadb.jdbc.internal.com.send with parameters of type ParameterHolder
Constructor and Description
`ComStmtExecute(int statementId, ParameterHolder[] parameters, int parameterCount, ColumnType[] parameterTypeHeader, byte cursorFlag)` Initialize parameters.

### Uses of ParameterHolder in org.mariadb.jdbc.internal.com.send.parameters

Classes in org.mariadb.jdbc.internal.com.send.parameters that implement ParameterHolder
`class` `BigDecimalParameter`
`class` `ByteArrayParameter`
`class` `ByteParameter`
`class` `DateParameter`
`class` `DoubleParameter`
`class` `FloatParameter`
`class` `IntParameter`
`class` `LongParameter`
`class` `NullParameter`
`class` `ReaderParameter`
`class` `SerializableParameter`
`class` `ShortParameter`
`class` `StreamParameter`
`class` `StringParameter`
`class` `TimeParameter`
`class` `TimestampParameter`

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

Methods in org.mariadb.jdbc.internal.protocol with parameters of type ParameterHolder
`void` Protocol.`executePreparedQuery(boolean mustExecuteOnMaster, ServerPrepareResult serverPrepareResult, Results results, ParameterHolder[] parameters)`
`void` AbstractQueryProtocol.`executePreparedQuery(boolean mustExecuteOnMaster, ServerPrepareResult serverPrepareResult, Results results, ParameterHolder[] parameters)` Execute a query that is already prepared.
`void` Protocol.`executeQuery(boolean mustExecuteOnMaster, Results results, ClientPrepareResult clientPrepareResult, ParameterHolder[] parameters)`
`void` AbstractQueryProtocol.`executeQuery(boolean mustExecuteOnMaster, Results results, ClientPrepareResult clientPrepareResult, ParameterHolder[] parameters)` Execute a unique clientPrepareQuery.
`ServerPrepareResult` Protocol.`prepareAndExecute(boolean mustExecuteOnMaster, ServerPrepareResult serverPrepareResult, Results results, String sql, ParameterHolder[] parameters)`
`ServerPrepareResult` AbstractQueryProtocol.`prepareAndExecute(boolean mustExecuteOnMaster, ServerPrepareResult serverPrepareResult, Results results, String sql, ParameterHolder[] parameters)` Execute Prepare if needed, and execute COM_STMT_EXECUTE queries in batch.

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

Methods in org.mariadb.jdbc.internal.util with parameters of type ParameterHolder
`SQLException` LogQueryTool.`exceptionWithQuery(ParameterHolder[] parameters, SQLException sqlEx, PrepareResult serverPrepareResult)` Return exception with query information's.
`String` LogQueryTool.`exWithQuery(String message, PrepareResult serverPrepareResult, ParameterHolder[] parameters)` Return exception message with query.