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

Packages that use MariaDbStatement
org.mariadb.jdbc
org.mariadb.jdbc.internal.com.read.dao
org.mariadb.jdbc.internal.com.read.resultset
org.mariadb.jdbc.internal.failover
org.mariadb.jdbc.internal.failover.impl
org.mariadb.jdbc.internal.protocol
org.mariadb.jdbc.internal.util.exceptions

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

Subclasses of MariaDbStatement in org.mariadb.jdbc
`class` `BasePrepareStatement`
`class` `CallableFunctionStatement`
`class` `CallableProcedureStatement`
`class` `MariaDbFunctionStatement`
`class` `MariaDbPreparedStatementClient`
`class` `MariaDbPreparedStatementServer`
`class` `MariaDbProcedureStatement`

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

### Uses of MariaDbStatement in org.mariadb.jdbc.internal.com.read.dao

Methods in org.mariadb.jdbc.internal.com.read.dao that return MariaDbStatement
`MariaDbStatement` Results.`getStatement()`

Constructors in org.mariadb.jdbc.internal.com.read.dao with parameters of type MariaDbStatement
Constructor and Description
`Results(MariaDbStatement statement, int fetchSize, boolean batch, int expectedSize, boolean binaryFormat, int resultSetScrollType, int resultSetConcurrency, int autoGeneratedKeys, int autoIncrement)` Default constructor.
`Results(MariaDbStatement statement, int autoIncrement, int resultSetScrollType, int resultSetConcurrency)` Constructor for specific statement.

### Uses of MariaDbStatement in org.mariadb.jdbc.internal.com.read.resultset

Methods in org.mariadb.jdbc.internal.com.read.resultset that return MariaDbStatement
`MariaDbStatement` SelectResultSet.`getStatement()`

Methods in org.mariadb.jdbc.internal.com.read.resultset with parameters of type MariaDbStatement
`void` SelectResultSet.`setStatement(MariaDbStatement statement)`

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

Methods in org.mariadb.jdbc.internal.failover with parameters of type MariaDbStatement
`void` Listener.`prolog(long maxRows, MariaDbConnection connection, MariaDbStatement statement)`
`void` AbstractMastersListener.`prolog(long maxRows, MariaDbConnection connection, MariaDbStatement statement)`

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

Methods in org.mariadb.jdbc.internal.failover.impl with parameters of type MariaDbStatement
`void` MastersSlavesListener.`prolog(long maxRows, MariaDbConnection connection, MariaDbStatement 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(long maxRows, boolean hasProxy, MariaDbConnection connection, MariaDbStatement statement)`
`void` AbstractQueryProtocol.`prolog(long maxRows, boolean hasProxy, MariaDbConnection connection, MariaDbStatement statement)` Preparation before command.
`void` Protocol.`prologProxy(ServerPrepareResult serverPrepareResult, long maxRows, boolean hasProxy, MariaDbConnection connection, MariaDbStatement statement)`
`void` AbstractQueryProtocol.`prologProxy(ServerPrepareResult serverPrepareResult, long maxRows, boolean hasProxy, MariaDbConnection connection, MariaDbStatement statement)`

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

Methods in org.mariadb.jdbc.internal.util.exceptions with parameters of type MariaDbStatement
`static SQLException` ExceptionMapper.`getException(SQLException exception, MariaDbConnection connection, MariaDbStatement statement, boolean timeout)` Helper to decorate exception with associate subclass of `SQLException` exception.
`static void` ExceptionMapper.`throwException(SQLException exception, MariaDbConnection connection, MariaDbStatement statement)` Helper to throw exception.