Package com.mckoi.database.interpret

These classes interpret specific SQL statements, such as Insert and Delete.

See:
          Description

Interface Summary
FromTableInterface A single table resource item in a query which handles the behaviour of resolving references to columns as well as providing various base utility methods for resolving general variable names.
 

Class Summary
AlterTable Logic for the ALTER TABLE SQL statement.
AlterTableAction Represents an action in an ALTER TABLE SQL statement.
ByColumn Object used to represent a column in the 'order by' and 'group by' clauses of a select statement.
Call A statement that calls a procedure, and returns a resultant table.
ColumnDef Represents a column definition (description).
Compact Statement that handles COMPACT sql command.
CompleteTransaction This represents either a COMMIT or ROLLBACK SQL command.
ConstraintDef Represents a constraint definition (description) for a table.
CreateTable A parsed state container for the 'create' statement.
CreateTrigger A parsed state container for the 'CREATE TRIGGER' statement.
Delete Logic for the DELETE FROM SQL statement.
DropTable The logic of the 'DROP TABLE' SQL command.
DropTrigger A parsed state container for the 'DROP TRIGGER' statement.
FromClause A container for the From clause of a select statement.
FromTableDef Describes a single table declaration in the from clause of a table expression (SELECT).
FromTableDirectSource An implementation of FromTableInterface that wraps around an TableName/AbstractDataTable object.
FromTableSubQuerySource An implementation of FromTableInterface that wraps around a TableSelectExpression object as a sub-query source.
Function A handler for defining and dropping functions.
Insert The instance class that stores all the information about an insert statement for processing.
Misc Misc statements that I couldn't be bothered to roll a new Statement class for.
NoOp A no operation statement.
Planner Various methods for forming query plans on SQL queries.
PrivManager Handler for grant/revoke queries for setting up grant information in the database.
Schema Statement container that handles the CREATE SCHEMA and DROP SCHEMA statements.
SearchExpression Search expression is a form of an Expression that is split up into component parts that can be easily formed into a search query.
Select Logic for interpreting an SQL SELECT statement.
SelectColumn Represents a column selected to be in the output of a select statement.
Sequence A statement tree for creating and dropping sequence generators.
Set The SQL SET statement.
Show Statement that handles SHOW and DESCRIBE sql commands.
SQLQueryExecutor An object used to execute SQL queries against a given DatabaseConnection object.
Statement Provides a set of useful utility functions to use by all the interpretted statements.
TableSelectExpression A container object for the a table select expression, eg.
UpdateTable The instance class that stores all the information about an update statement for processing.
UserManager Handler for User commands for creating, altering and dropping user accounts in the database.
ViewManager Handler for creating and dropping views in the database.
 

Package com.mckoi.database.interpret Description

These classes interpret specific SQL statements, such as Insert and Delete.