## Uses of Class
org.mariadb.jdbc.internal.common.QueryException

Packages that use QueryException
org.mariadb.jdbc.internal
org.mariadb.jdbc.internal.common
org.mariadb.jdbc.internal.common.packet
org.mariadb.jdbc.internal.common.packet.commands
org.mariadb.jdbc.internal.common.query
org.mariadb.jdbc.internal.common.queryresults
org.mariadb.jdbc.internal.mysql
org.mariadb.jdbc.internal.mysql.listener
org.mariadb.jdbc.internal.mysql.listener.impl
org.mariadb.jdbc.internal.mysql.packet.commands

### Uses of QueryException in org.mariadb.jdbc.internal

Methods in org.mariadb.jdbc.internal with parameters of type QueryException
`static void` SQLExceptionMapper.`throwException(QueryException e, MySQLConnection connection, Statement statement)`

### Uses of QueryException in org.mariadb.jdbc.internal.common

Methods in org.mariadb.jdbc.internal.common that throw QueryException
`static Protocol` Utils.`retrieveProxy(JDBCUrl jdbcUrl, ReentrantReadWriteLock lock)`

### Uses of QueryException in org.mariadb.jdbc.internal.common.packet

Methods in org.mariadb.jdbc.internal.common.packet that throw QueryException
`int` CommandPacket.`send(OutputStream os)`

### Uses of QueryException in org.mariadb.jdbc.internal.common.packet.commands

Methods in org.mariadb.jdbc.internal.common.packet.commands that throw QueryException
`int` StreamedQueryPacket.`send(OutputStream ostream)`

### Uses of QueryException in org.mariadb.jdbc.internal.common.query

Methods in org.mariadb.jdbc.internal.common.query that throw QueryException
`void` Query.`validate()`
`void` MySQLQuery.`validate()`
`void` MySQLParameterizedQuery.`validate()`
`void` Query.`writeFirstRewritePart(OutputStream os)`
`void` MySQLQuery.`writeFirstRewritePart(OutputStream os)`
`void` MySQLParameterizedQuery.`writeFirstRewritePart(OutputStream os)`
`void` Query.`writeLastRewritePart(OutputStream os)`
`void` MySQLQuery.`writeLastRewritePart(OutputStream os)`
`void` MySQLParameterizedQuery.`writeLastRewritePart(OutputStream os)`
`void` Query.`writeTo(OutputStream os)`
`void` MySQLParameterizedQuery.`writeTo(OutputStream os)`
`void` Query.`writeToRewritablePart(OutputStream os, int rewriteOffset)`
`void` MySQLQuery.`writeToRewritablePart(OutputStream os, int rewriteOffset)`
`void` MySQLParameterizedQuery.`writeToRewritablePart(OutputStream os, int rewriteOffset)`

### Uses of QueryException in org.mariadb.jdbc.internal.common.queryresults

Subclasses of QueryException in org.mariadb.jdbc.internal.common.queryresults
`class` `NoSuchColumnException`

Methods in org.mariadb.jdbc.internal.common.queryresults that throw QueryException
`static CachedSelectResult` CachedSelectResult.`createCachedSelectResult(StreamingSelectResult streamingResult)`
`static StreamingSelectResult` StreamingSelectResult.`createStreamingSelectResult(ResultSetPacket packet, PacketFetcher packetFetcher, MySQLProtocol protocol)`
`boolean` StreamingSelectResult.`next()`
`abstract boolean` SelectQueryResult.`next()`
`boolean` CachedSelectResult.`next()`

### Uses of QueryException in org.mariadb.jdbc.internal.mysql

Methods in org.mariadb.jdbc.internal.mysql with parameters of type QueryException

`boolean`

FailoverProxy.`hasToHandleFailover(QueryException e)`
Check if this Sqlerror is a connection exception. if that's the case, must be handle by failover error codes : 08000 : connection exception 08001 : SQL client unable to establish SQL connection 08002 : connection name in use 08003 : connection does not exist 08004 : SQL server rejected SQL connection 08006 : connection failure 08007 : transaction resolution unknown 70100 : connection was killed

Methods in org.mariadb.jdbc.internal.mysql that throw QueryException
`void` Protocol.`cancelCurrentQuery()`
`void` MySQLProtocol.`cancelCurrentQuery()` cancels the current query - clones the current protocol and executes a query using the new connection
`boolean` Protocol.`checkIfMaster()`
`boolean` MySQLProtocol.`checkIfMaster()`
`boolean` AuroraProtocol.`checkIfMaster()` Aurora best way to check if a node is a master : is not in read-only mode
`protected static void` MySQLProtocol.`close(PacketFetcher fetcher, PacketOutputStream packetOutputStream, Socket socket)`
`void` Protocol.`closePreparedStatement(int statementId)`
`void` MySQLProtocol.`closePreparedStatement(int statementId)`
`void` Protocol.`connect()`
`void` MySQLProtocol.`connect()`
`void` Protocol.`connectWithoutProxy()`
`void` MySQLProtocol.`connectWithoutProxy()`
`QueryResult` Protocol.`executeQuery(List<Query> dQueries, boolean streaming, boolean isRewritable, int rewriteOffset)`
`QueryResult` MySQLProtocol.`executeQuery(List<Query> dQueries, boolean streaming, boolean isRewritable, int rewriteOffset)`
`QueryResult` Protocol.`executeQuery(Query dQuery)`
`QueryResult` MySQLProtocol.`executeQuery(Query dQuery)`
`QueryResult` Protocol.`executeQuery(Query dQuery, boolean streaming)`
`QueryResult` MySQLProtocol.`executeQuery(Query query, boolean streaming)`
`QueryResult` Protocol.`getMoreResults(boolean streaming)`
`QueryResult` MySQLProtocol.`getMoreResults(boolean streaming)`
`QueryResult` Protocol.`getResult(List<Query> dQuery, boolean streaming)`
`QueryResult` MySQLProtocol.`getResult(List<Query> dQueries, boolean streaming)`
`static void` AuroraProtocol.`loop(AuroraListener listener, List<HostAddress> addresses, Map<HostAddress,Long> blacklist, SearchFilter searchFilter)` loop until found the failed connection.
`static void` MySQLProtocol.`loop(Listener listener, List<HostAddress> addresses, Map<HostAddress,Long> blacklist, SearchFilter searchFilter)` loop until found the failed connection.
`static void` MastersSlavesProtocol.`loop(MastersSlavesListener listener, List<HostAddress> addresses, Map<HostAddress,Long> blacklist, SearchFilter searchFilter)` loop until found the failed connection.
`boolean` Protocol.`noBackslashEscapes()`
`boolean` Protocol.`ping()`
`boolean` MySQLProtocol.`ping()`
`MySQLProtocol.PrepareResult` Protocol.`prepare(String sql)`
`MySQLProtocol.PrepareResult` MySQLProtocol.`prepare(String sql)`
`static void` AuroraProtocol.`searchProbableMaster(AuroraListener listener, HostAddress probableMaster, Map<HostAddress,Long> blacklist, SearchFilter searchFilter)`
`void` Protocol.`setCatalog(String database)`
`void` MySQLProtocol.`setCatalog(String database)`
`void` Protocol.`setMaxRows(int max)`
`void` MySQLProtocol.`setMaxRows(int max)`
`void` Protocol.`setReadonly(boolean readOnly)`
`void` Protocol.`setTransactionIsolation(int level)`
`void` MySQLProtocol.`setTransactionIsolation(int level)`

Constructors in org.mariadb.jdbc.internal.mysql that throw QueryException
Constructor and Description
`FailoverProxy(Listener listener, ReentrantReadWriteLock lock)`

### Uses of QueryException in org.mariadb.jdbc.internal.mysql.listener

Methods in org.mariadb.jdbc.internal.mysql.listener with parameters of type QueryException
`void` Listener.`throwFailoverMessage(QueryException queryException, boolean reconnected)`
`abstract void` AbstractMastersListener.`throwFailoverMessage(QueryException queryException, boolean reconnected)`

Methods in org.mariadb.jdbc.internal.mysql.listener that throw QueryException
`void` Listener.`foundActiveMaster(Protocol protocol)`
`void` Listener.`initializeConnection()`
`abstract void` AbstractMastersListener.`initializeConnection()`
`void` Listener.`preExecute()`
`abstract void` AbstractMastersListener.`preExecute()`
`void` Listener.`reconnect()`
`abstract void` AbstractMastersListener.`reconnect()`
`void` Listener.`reconnectFailedConnection(SearchFilter filter)`
`abstract void` AbstractMastersListener.`reconnectFailedConnection(SearchFilter filter)`
`protected void` AbstractMastersListener.`setSessionReadOnly(boolean readOnly)`
`void` Listener.`switchReadOnlyConnection(Boolean readonly)`
`abstract void` AbstractMastersListener.`switchReadOnlyConnection(Boolean readonly)`
`void` Listener.`syncConnection(Protocol from, Protocol to)`
`void` AbstractMastersListener.`syncConnection(Protocol from, Protocol to)` when switching between 2 connections, report existing connection parameter to the new used connection
`void` Listener.`throwFailoverMessage(QueryException queryException, boolean reconnected)`
`abstract void` AbstractMastersListener.`throwFailoverMessage(QueryException queryException, boolean reconnected)`

### Uses of QueryException in org.mariadb.jdbc.internal.mysql.listener.impl

Methods in org.mariadb.jdbc.internal.mysql.listener.impl with parameters of type QueryException
`void` MastersSlavesListener.`throwFailoverMessage(QueryException queryException, boolean reconnected)` Throw a human readable message after a failoverException
`void` MastersFailoverListener.`throwFailoverMessage(QueryException queryException, boolean reconnected)` Throw a human readable message after a failoverException

Methods in org.mariadb.jdbc.internal.mysql.listener.impl that throw QueryException
`void` MastersSlavesListener.`checkIfTypeHaveChanged(SearchFilter searchFilter)`
`void` AuroraListener.`checkIfTypeHaveChanged(SearchFilter searchFilter)`
`void` MastersFailoverListener.`foundActiveMaster(Protocol protocol)` method called when a new Master connection is found after a fallback
`void` MastersSlavesListener.`initializeConnection()`
`void` MastersFailoverListener.`initializeConnection()`
`void` AuroraListener.`initializeConnection()`
`void` MastersSlavesListener.`preExecute()`
`void` MastersFailoverListener.`preExecute()`
`void` MastersSlavesListener.`reconnect()`
`void` MastersFailoverListener.`reconnect()`
`void` MastersSlavesListener.`reconnectFailedConnection(SearchFilter searchFilter)` Loop to connect
`void` MastersFailoverListener.`reconnectFailedConnection(SearchFilter searchFilter)` Loop to connect
`void` AuroraListener.`reconnectFailedConnection(SearchFilter searchFilter)` search a valid connection for failed one.
`void` MastersSlavesListener.`switchReadOnlyConnection(Boolean mustBeReadOnly)` switch to a read-only(secondary) or read and write connection(master)
`void` MastersFailoverListener.`switchReadOnlyConnection(Boolean mustBeReadOnly)`
`void` MastersSlavesListener.`throwFailoverMessage(QueryException queryException, boolean reconnected)` Throw a human readable message after a failoverException
`void` MastersFailoverListener.`throwFailoverMessage(QueryException queryException, boolean reconnected)` Throw a human readable message after a failoverException

### Uses of QueryException in org.mariadb.jdbc.internal.mysql.packet.commands

Methods in org.mariadb.jdbc.internal.mysql.packet.commands that throw QueryException
`int` MySQLClientOldPasswordAuthPacket.`send(OutputStream os)`