|
Interface Summary |
| Aggregate |
Refinement of Function interface for aggregate functions. |
| DatabaseIndex |
Interface to be implemented by table indices. |
| DatabaseManager |
Interface to be implemented by database managers. |
| DatabaseTable |
Interface to be implemented by classes representing database tables. |
| DatabaseTableBase |
Base interface for DatabaseTable and DatabaseIndex. |
| Function |
This interface is at the root of all single-valued SQL expressions
(including row constructors). |
| FunctionProvider |
Classes implementing this interface provide Function objects
matching a particular String description on demand. |
| Query |
Interface for the various SQL query classes. |
| RowConstructor |
A row constructor (in SQL speak) is a single row of one or more columns. |
| Table |
A table is zero or more rows. |
|
Class Summary |
| AbstractAggregate |
Abstract implementation of Aggregate to simplify the implementation
of real aggregate functions. |
| AbstractFunction |
Abstract implementation of Function to simplify the implementation
of real functions. |
| Aggregate_Count |
Implementation of SQL aggregate function COUNT(). |
| Aggregate_Math |
Implementation of SQL aggregate functions SUM(), AVG() and STDEV(). |
| Aggregate_MinMax |
Implementation of SQL aggregate functions MIN() and MAX(). |
| ColumnValue |
This object is used to retrieve the value of specific of a database table. |
| Connection |
A Connection represents a session with a specific
database. |
| Create |
Create will parse a CREATE SQL statement. |
| DatabaseMetaData |
This class provides information about the database as a whole. |
| Delete |
Delete will parse and execute an SQL DELETE query. |
| Driver |
JDBC Driver object. |
| DriverConfig |
Configuration data for ModSQL. |
| Drop |
Drop will parse a DROP sql statement. |
| EndOfTable |
A throwable to indicate that the end of a table has been reached. |
| Expression |
Abstract class with static methods for parsing SQL expressions. |
| Function_Math |
This class implements standard SQL math functions: ABS, CEIL, FLOOR,
GREATEST, LEAST, MOD, POWER, ROUND, SIGN, and SQRT. |
| Function_NVL |
SQL function for NVL (null value substitution function). |
| Function_String |
SQL function for string operations. |
| IndexTable |
Abstract base class for built-in table indexing classes. |
| IndexTable_Hash |
Implementation of DatabaseTable for tables that are indexed by
the ModSQL driver using a hash table. |
| IndexTable_Sort |
Implementation of DatabaseTable for tables that are indexed by
the ModSQL driver. |
| IndexTableEntry |
Column data object and table rowset combined. |
| IndexTableRowset |
Each object describes a set of rows in a table. |
| IndirectFunction |
Wrapper for some other function. |
| Insert |
Insert parses and executes an SQL INSERT query. |
| Literal |
Wrapper for literal values. |
| LiteralRow |
This class represents a literal row constructor. |
| LiteralTable |
A literal table is a list of rows consisting of RowConstructor or Function
objects. |
| MetaManager |
DatabaseManager that can be used to combine multiple DatabaseManagers
into one metadatabase. |
| NumberMath |
A class very much like java.lang.Math, but for doing math on Number objects. |
| Operator |
Abstract implementation of Function to simplify the implementation
of operators. |
| Operator_Add |
SQL operator "+". |
| Operator_Compare |
SQL comparison operators. |
| Operator_Concat |
SQL operator "||". |
| Operator_Divide |
SQL operator "/". |
| Operator_Exists |
Implementation of EXISTS operator. |
| Operator_In |
SQL comparison operators with a table on the RHS. |
| Operator_Is |
SQL operator IS. |
| Operator_Like |
SQL operator LIKE. |
| Operator_Logical |
SQL operators AND and OR. |
| Operator_Multiply |
SQL operator "*". |
| Operator_Negate |
SQL operator "-". |
| Operator_Not |
SQL operator NOT. |
| PreparedStatement |
An object that represents a precompiled SQL statement. |
| ResultSet |
A ResultSet provides access to a table of data. |
| ResultSetMetaData |
A ResultSetMetaData object can be used to find out about the types
and properties of the columns in a ResultSet. |
| Select |
Class to parse and execute an SQL SELECT statement. |
| SelectTable |
Wrapper for a Select object to make it look like a DatabaseTable. |
| TableReader |
Keeps track of open tables, referenced columns, and current row being
read from joined table. |
| Update |
Update will parse and execute an SQL UPDATE query. |