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

Packages that use MariaDbConnection
org.mariadb.jdbc
org.mariadb.jdbc.internal.protocol
org.mariadb.jdbc.internal.util

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

Fields in org.mariadb.jdbc declared as MariaDbConnection
`protected MariaDbConnection` MariaDbStatement.`connection` the Connection object.

Methods in org.mariadb.jdbc that return MariaDbConnection
`static MariaDbConnection` MariaDbConnection.`newConnection(Protocol protocol, ReentrantLock lock)`

Methods in org.mariadb.jdbc with parameters of type MariaDbConnection
`static ResultSet` MariaDbDatabaseMetaData.`getImportedKeys(String tableDef, String tableName, String catalog, MariaDbConnection connection)` Get imported keys.

Constructors in org.mariadb.jdbc with parameters of type MariaDbConnection
Constructor and Description
`AbstractCallableFunctionStatement(MariaDbConnection connection, String sql, int resultSetScrollType)` Constructor for getter/setter of callableStatement.
`AbstractCallableProcedureStatement(MariaDbConnection connection, String sql, int resultSetScrollType)` Constructor for getter/setter of callableStatement.
`AbstractMariaDbPrepareStatement(MariaDbConnection connection, int resultSetScrollType)`
`CallableParameterMetaData(MariaDbConnection con, String database, String name, boolean isFunction)` Retrieve Callable metaData.
`MariaDbClientPreparedStatement(MariaDbConnection connection, String sql, int resultSetScrollType)` Constructor.
`MariaDbFunctionStatement(MariaDbConnection connection, String databaseName, String procedureName, String arguments)` Specific implementation of CallableStatement to handle function call, represent by call like {?
`MariaDbPooledConnection(MariaDbConnection connection)` Constructor.
`MariaDbProcedureStatement(String query, MariaDbConnection connection, String procedureName, String database, String arguments)` Specific implementation of CallableStatement to handle function call, represent by call like {?
`MariaDbServerPreparedStatement(MariaDbConnection connection, String sql, int resultSetScrollType)` Constructor for creating Server prepared statement.
`MariaDbStatement(MariaDbConnection connection, int resultSetScrollType)` Creates a new Statement.
`MariaXaConnection(MariaDbConnection connection)`
`MariaXaResource(MariaDbConnection connection)`

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

Methods in org.mariadb.jdbc.internal.protocol with parameters of type MariaDbConnection
`void` Protocol.`prolog(ExecutionResult executionResult, int maxRows, boolean hasProxy, MariaDbConnection connection, Statement statement)`
`void` AbstractQueryProtocol.`prolog(ExecutionResult executionResult, int maxRows, boolean hasProxy, MariaDbConnection connection, Statement statement)` Preparation before command.
`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)`

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

Methods in org.mariadb.jdbc.internal.util with parameters of type MariaDbConnection
`static SQLException` ExceptionMapper.`createException(QueryException exception, MariaDbConnection connection, Statement statement)` Helper to create exception from queryException.
`static void` ExceptionMapper.`throwException(QueryException exception, MariaDbConnection connection, Statement statement)` Helper to throw exception.