## Uses of Interface
org.mariadb.jdbc.internal.query.Query

Packages that use Query
org.mariadb.jdbc
org.mariadb.jdbc.internal.packet.send
org.mariadb.jdbc.internal.protocol
org.mariadb.jdbc.internal.query

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

Methods in org.mariadb.jdbc that return Query
`protected Query` MariaDbStatement.`stringToQuery(String queryString)`

Methods in org.mariadb.jdbc with parameters of type Query
`protected boolean` MariaDbStatement.`execute(Query query, int fetchSize)` executes a query.
`protected ResultSet` MariaDbStatement.`executeQuery(Query query)` executes a select query.
`protected int` MariaDbStatement.`executeUpdate(Query query)` Executes an update.

### Uses of Query in org.mariadb.jdbc.internal.packet.send

Constructors in org.mariadb.jdbc.internal.packet.send with parameters of type Query
Constructor and Description
`SendTextQueryPacket(Query query)` Initialize datas.

Constructor parameters in org.mariadb.jdbc.internal.packet.send with type arguments of type Query
Constructor and Description
`SendTextQueryPacket(Deque<Query> queries, boolean isRewritable, int rewriteOffset)` Initialize data.

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

Methods in org.mariadb.jdbc.internal.protocol with parameters of type Query
`ExecutionResult` Protocol.`executeQuery(Query query)`
`ExecutionResult` AbstractQueryProtocol.`executeQuery(Query query)` Execute query.
`abstract ExecutionResult` AbstractConnectProtocol.`executeQuery(Query query)`
`void` Protocol.`executeQuery(Query query, ExecutionResult executionResult, int resultSetScrollType, int fetchSize)`
`void` AbstractQueryProtocol.`executeQuery(Query query, ExecutionResult executionResult, int resultSetScrollType, int fetchSize)` Execute Query.

Method parameters in org.mariadb.jdbc.internal.protocol with type arguments of type Query
`void` Protocol.`executeMultiQueries(Deque<Query> queries, ExecutionResult executionResult, int fetchSize, boolean isRewritable, int rewriteOffset)`
`void` AbstractQueryProtocol.`executeMultiQueries(Deque<Query> queries, ExecutionResult executionResult, int resultSetScrollType, boolean isRewritable, int rewriteOffset)` Execute list of queries.
`void` Protocol.`executeQueries(Deque<Query> queries, ExecutionResult executionResult, int resultSetScrollType)`
`void` AbstractQueryProtocol.`executeQueries(Deque<Query> queries, ExecutionResult executionResult, int resultSetScrollType)` Execute list of queries one by one This method is used when using text batch statement and using rewriting (allowMultiQueries || rewriteBatchedStatements).

### Uses of Query in org.mariadb.jdbc.internal.query

Subinterfaces of Query in org.mariadb.jdbc.internal.query
`interface` `ParameterizeQuery`

Classes in org.mariadb.jdbc.internal.query that implement Query
`class` `MariaDbClientParameterizeQuery` Client Parameterize query implementation.
`class` `MariaDbQuery`