## Uses of Class
com.mckoi.database.jdbc.SQLQuery

Packages that use SQLQuery
com.mckoi.database: The core database classes for Mckoi.
com.mckoi.database.interpret: These classes interpret specific SQL statements, such as Insert and Delete.
com.mckoi.database.jdbc: The JDBC interface to Mckoi.
com.mckoi.database.jdbcserver: Implementation of the DatabaseInterface interface, including classes to handle local (embedded) mode and remote (client/server) mode.

### Uses of SQLQuery in com.mckoi.database

Methods in com.mckoi.database with parameters of type SQLQuery
`void` DatabaseConnection.`createView​(SQLQuery query, ViewDef view)` Creates a new view.
`void` ViewManager.`defineView​(ViewDef view, SQLQuery query, User user)` Defines a view.

### Uses of SQLQuery in com.mckoi.database.interpret

Fields in com.mckoi.database.interpret declared as SQLQuery
`protected SQLQuery` Statement.`query` The SQLQuery object that was used to produce this statement.

Methods in com.mckoi.database.interpret with parameters of type SQLQuery
`Table` SQLQueryExecutor.`execute​(DatabaseConnection connection, SQLQuery query)` Executes the given SQLQuery object on the given DatabaseConnection object.
`void` Statement.`init​(DatabaseConnection db, StatementTree stree, SQLQuery query)` Sets up internal variables for this statement for derived classes to use.

### Uses of SQLQuery in com.mckoi.database.jdbc

Methods in com.mckoi.database.jdbc that return SQLQuery
`SQLQuery` SQLQuery.`copy()` Creates an exact copy of this object.
`static SQLQuery` SQLQuery.`deserializeFromBlob​(ByteLongObject ob)` Deserializes an SQLQuery object from a ByteLongObject.
`static SQLQuery` SQLQuery.`readFrom​(java.io.DataInputStream in)` Reads an SQLQuery object from the data input stream.

Methods in com.mckoi.database.jdbc with parameters of type SQLQuery
`QueryResponse` DatabaseInterface.`execQuery​(SQLQuery sql)` Executes the query and returns a QueryResponse object that describes the result of the query.

### Uses of SQLQuery in com.mckoi.database.jdbcserver

Methods in com.mckoi.database.jdbcserver with parameters of type SQLQuery
`QueryResponse` AbstractJDBCDatabaseInterface.`execQuery​(SQLQuery query)`
`QueryResponse` JDBCDatabaseInterface.`execQuery​(SQLQuery query)`
`protected java.sql.SQLException` AbstractJDBCDatabaseInterface.`handleExecuteThrowable​(java.lang.Throwable e, SQLQuery query)` Wraps a Throwable thrown by the execution of a query in DatabaseConnection with an SQLException and puts the appropriate error messages to the debug log.