## Uses of Class
org.mariadb.jdbc.MariaDbStatement

Packages that use MariaDbStatement
org.mariadb.jdbc
org.mariadb.jdbc.internal.protocol
org.mariadb.jdbc.internal.queryresults
org.mariadb.jdbc.internal.queryresults.resultset
org.mariadb.jdbc.internal.util

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

Subclasses of MariaDbStatement in org.mariadb.jdbc
`class` `AbstractCallableFunctionStatement`
`class` `AbstractCallableProcedureStatement`
`class` `AbstractMariaDbPrepareStatement`
`class` `MariaDbClientPreparedStatement`
`class` `MariaDbFunctionStatement`
`class` `MariaDbProcedureStatement`
`class` `MariaDbServerPreparedStatement`

Methods in org.mariadb.jdbc that return MariaDbStatement
`MariaDbStatement` MariaDbStatement.`clone()` Clone statement.

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

Methods in org.mariadb.jdbc.internal.protocol with parameters of type MariaDbStatement
`void` Protocol.`prolog(ExecutionResult executionResult, int maxRows, boolean hasProxy, MariaDbConnection connection, MariaDbStatement statement)`
`void` AbstractQueryProtocol.`prolog(ExecutionResult executionResult, int maxRows, boolean hasProxy, MariaDbConnection connection, MariaDbStatement statement)` Preparation before command.
`void` Protocol.`prologProxy(ServerPrepareResult serverPrepareResult, ExecutionResult executionResult, int maxRows, boolean hasProxy, MariaDbConnection connection, MariaDbStatement statement)`
`void` AbstractQueryProtocol.`prologProxy(ServerPrepareResult serverPrepareResult, ExecutionResult executionResult, int maxRows, boolean hasProxy, MariaDbConnection connection, MariaDbStatement statement)`

### Uses of MariaDbStatement in org.mariadb.jdbc.internal.queryresults

Methods in org.mariadb.jdbc.internal.queryresults that return MariaDbStatement
`MariaDbStatement` SingleExecutionResult.`getStatement()`
`MariaDbStatement` MultiVariableIntExecutionResult.`getStatement()`
`MariaDbStatement` MultiFixedIntExecutionResult.`getStatement()`
`MariaDbStatement` ExecutionResult.`getStatement()`

Constructors in org.mariadb.jdbc.internal.queryresults with parameters of type MariaDbStatement
Constructor and Description
`MultiFixedIntExecutionResult(MariaDbStatement statement, int size, int fetchSize, boolean selectPossible)` Constructor.
`MultiVariableIntExecutionResult(MariaDbStatement statement, int size, int fetchSize, boolean selectPossible)` Constructor.
`SingleExecutionResult(MariaDbStatement statement, int fetchSize, boolean selectPossible, boolean canHaveCallableResultset)` Default constructor.
`SingleExecutionResult(MariaDbStatement statement, int fetchSize, boolean selectPossible, boolean canHaveCallableResultset, boolean canHaveMoreResults)` Constructor with possible multiple results.
`SingleExecutionResult(MariaDbStatement statement, int fetchSize, boolean selectPossible, boolean canHaveCallableResultset, long affectedRows, long insertId)` Constructor with affected rows and insertIds.
`SingleExecutionResult(MariaDbStatement statement, int fetchSize, boolean selectPossible, boolean canHaveCallableResultset, MariaSelectResultSet result)` Constructor with additional Resultset.

### Uses of MariaDbStatement in org.mariadb.jdbc.internal.queryresults.resultset

Methods in org.mariadb.jdbc.internal.queryresults.resultset that return MariaDbStatement
`MariaDbStatement` MariaSelectResultSet.`getStatement()`

Methods in org.mariadb.jdbc.internal.queryresults.resultset with parameters of type MariaDbStatement
`void` MariaSelectResultSet.`setStatement(MariaDbStatement statement)`

Constructors in org.mariadb.jdbc.internal.queryresults.resultset with parameters of type MariaDbStatement
Constructor and Description
`MariaSelectResultSet(ColumnInformation[] columnInformation, MariaDbStatement statement, Protocol protocol, ReadPacketFetcher fetcher, boolean isBinaryEncoded, int resultSetScrollType, int fetchSize, boolean isCanHaveCallableResultset)` Create Streaming resultset.

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

Methods in org.mariadb.jdbc.internal.util with parameters of type MariaDbStatement
`static void` ExceptionMapper.`throwAndLogException(QueryException exception, MariaDbConnection connection, MariaDbStatement statement, Logger logger)` Helper to throw exception.
`static void` ExceptionMapper.`throwException(QueryException exception, MariaDbConnection connection, MariaDbStatement statement)` Helper to throw exception.