|
Classes |
| class | com.quadcap.sql.AddColumn |
| | Log step to add a column to a table, supplying default values as necessary. More...
|
| class | com.quadcap.sql.AddConstraint |
| | Log step to add a constraint to a table. More...
|
| class | com.quadcap.sql.AddIndexEntry |
| | Log step to add a entry to an index. More...
|
| class | com.quadcap.sql.AddTable |
| | Log step to add a table to a database. More...
|
| class | com.quadcap.sql.AggregateCursor |
| | Used in conjunction with a GroupByCursor to handle aggregate functions (e.g., SUM, AVG, etc.) with a GROUP BY clause. More...
|
| class | com.quadcap.sql.AggregateExpression |
| | Expression implementing one of AVG, SUM, MIN, or MAX. More...
|
| class | com.quadcap.sql.AggregateExpression.AggregateSessionState |
| | Private class to maintain per-session state for this expression. More...
|
| class | com.quadcap.sql.AlterColumn |
| | Log Step to alter the definition of a table column. More...
|
| class | com.quadcap.sql.Analyze |
| | Join planner. More...
|
| class | com.quadcap.sql.AutoNumberConstraint |
| | Constraint class for SQL AUTO_NUMBER constraints. More...
|
| class | com.quadcap.sql.AutoNumberStep |
| | Log step to record allocations of auto numbers... More...
|
| interface | com.quadcap.sql.Backup |
| | The "Back me up" hook, implemented external to this package. More...
|
| class | com.quadcap.sql.BC_Cursor |
| | Cursor that implements the DISTINCT modifier by creating temporary table, where the entire row is used as the index key. More...
|
| class | com.quadcap.sql.BinaryExpression |
| | Expression class for all binary ops. More...
|
| class | com.quadcap.sql.CheckConstraint |
| | Constraint class for SQL CHECK constraints. More...
|
| class | com.quadcap.sql.Column |
| | A column lives in a tuple, has a name, a type, and a default value. More...
|
| class | com.quadcap.sql.Connection |
| | Analagous (and mapped onto) a JDBC Connection, this class maintains state and locks on behalf of a single session. More...
|
| class | com.quadcap.sql.Constraint |
| | A constraint is a condition which must be satisfied relative to the rows of a table. More...
|
| interface | com.quadcap.sql.Cursor |
| | The base cursor interface. More...
|
| class | com.quadcap.sql.CursorImpl |
| | Base cursor implementation class. More...
|
| class | com.quadcap.sql.Database |
| | This class implements the QED SQL database outer API. More...
|
| class | com.quadcap.sql.DatabaseRoot |
| | The persistent root block of the database. More...
|
| class | com.quadcap.sql.DbException |
| | A kind of parser exception that we can throw,. More...
|
| class | com.quadcap.sql.DbRuntimeException |
| | A kind of runtime exception that we can throw. More...
|
| class | com.quadcap.sql.DefaultTableConstraint |
| | If a table has no other constraints (e.g., primary key, unique), we synthesize this constraint to force the creation of an index, since the table traversal code depends on having an index to iterate. More...
|
| class | com.quadcap.sql.DeleteConstraint |
| | Log step to remove a table constraint. More...
|
| class | com.quadcap.sql.DeletedRows |
| | StatementContext which manages delete operations generated by a statement, defers those operations so consistency can be checked, and at the end of the statement's execution, performs all of the deletes. More...
|
| class | com.quadcap.sql.DeleteIndexEntry |
| | Log step to delete an index entry. More...
|
| class | com.quadcap.sql.DeleteRow |
| | Log step to delete a row from a table. More...
|
| class | com.quadcap.sql.DistinctCursor |
| | Cursor that implements the DISTINCT modifier by creating temporary table, where the entire row is used as the index key. More...
|
| class | com.quadcap.sql.DropColumn |
| | Log step to add a column to a table, supplying default values as necessary. More...
|
| class | com.quadcap.sql.DropTable |
| | Log step to remove a table from a database. More...
|
| class | com.quadcap.sql.ExportedKeyConstraint |
| | A hidden 'ExportedKeyConstraint' is created for tables that are referenced as foreign keys by other tables. More...
|
| class | com.quadcap.sql.ExportedKeys |
| | A statement context which keeps track of the set of changes to the keys in a foreign-key constraint during the statement execution. More...
|
| class | com.quadcap.sql.Expression |
| | Base class for all expression types. More...
|
| interface | com.quadcap.sql.ExpressionVisitor |
| | Expression tree visitor. More...
|
| class | com.quadcap.sql.FilterCursor |
| | Base class for all filter cursor types. More...
|
| class | com.quadcap.sql.ForeignKeyConstraint |
| | Abstract base class for imported and exported key constraints. More...
|
| interface | com.quadcap.sql.Function |
| | An SQL function, defined as the value resulting from some function on a row. More...
|
| class | com.quadcap.sql.FunctionExpression |
| | Implement function expressions. More...
|
| class | com.quadcap.sql.GroupByCursor |
| | Cursor to support SQL GROUP BY. More...
|
| class | com.quadcap.sql.HavingCursor |
| | Cursor to support HAVING clause. More...
|
| class | com.quadcap.sql.ImportedKeyConstraint |
| | Constraint for imported keys (i.e., this table references another table). More...
|
| class | com.quadcap.sql.IndexConstraint |
| | Base class for all index constraints. More...
|
| class | com.quadcap.sql.IndexCursor |
| | Cursor for iterating an index. More...
|
| class | com.quadcap.sql.InExpression |
| | Expression implementing IN (list). More...
|
| class | com.quadcap.sql.InExpression.InSessionState |
| | Private class to maintain per-session state for this expression. More...
|
| class | com.quadcap.sql.InsertBlob |
| | Log step to insert a BLOB value into the database. More...
|
| class | com.quadcap.sql.InsertRow |
| | Log step to insert a row into a table. More...
|
| class | com.quadcap.sql.ItemsCursor |
| | This cursor performs the name-mapping function associated with the SELECT clause. More...
|
| class | com.quadcap.sql.ItemsRow |
| | Part of the 'ItemCursor' implementation, this implements a row that is a mapped Essentially, a vector with one-based indices. More...
|
| class | com.quadcap.sql.JdbcEscapeTokenStream |
| | Handle JDBC escape processing as a token stream. More...
|
| class | com.quadcap.sql.JoinCrossCursor |
| | Cursor implementation of cross-join (Cartesian product). More...
|
| class | com.quadcap.sql.JoinCrossRow |
| | A row containing a cross-join, all columns from each of two cursors. More...
|
| class | com.quadcap.sql.JoinCursor |
| | Cursor implementation of cross-join (cartesion product). More...
|
| class | com.quadcap.sql.JoinedTable |
| | A table expression representing a single join operation. More...
|
| class | com.quadcap.sql.JoinInnerCursor |
| | Cursor implementing INNER JOIN using nested loops (optimized using the inner index). More...
|
| class | com.quadcap.sql.JoinMapRow |
| | A row containing a cross-join, all columns from each of two cursors. More...
|
| class | com.quadcap.sql.JoinNaturalRow |
| | A row containing a natural join, all columns from each of two cursors, with only one instance of the join columns. More...
|
| class | com.quadcap.sql.JoinUnionCursor |
| | Half of a UNION join. More...
|
| class | com.quadcap.sql.Key |
| | Micro-optimized (-;) key serialization and comparison. More...
|
| class | com.quadcap.sql.LazyRow |
| | A row that we deserialize only as needed to produce values. More...
|
| class | com.quadcap.sql.LogStep |
| | Basic unit of write-ahead logging strategy. More...
|
| class | com.quadcap.sql.MapRow |
| | A virtual row with columns remapped from an underlying physical row. More...
|
| class | com.quadcap.sql.MergeCursor |
| | Cursor implementing the SQL UNION or INTERSECTION operations. More...
|
| class | com.quadcap.sql.MergeExpression |
| | Table expression representing UNION or INTERSECTION operations. More...
|
| class | com.quadcap.sql.ModIndexEntry |
| | Abstract log step for all operations that modify indexes. More...
|
| class | com.quadcap.sql.MultiCursor |
| | Cursor implementation that concatenates multiple cursors together and makes them appear as a single cursor. More...
|
| class | com.quadcap.sql.MultiSet |
| | Implement a multi-valued map over a Btree. More...
|
| class | com.quadcap.sql.NameExpression |
| | Expression class for names (typically column or function names). More...
|
| class | com.quadcap.sql.NonUniqueIndexConstraint |
| | Index constraint for indexes which do not require unique values. More...
|
| class | com.quadcap.sql.NotNullConstraint |
| | Constraint implementation of NOT NULL. More...
|
| class | com.quadcap.sql.OrderByCursor |
| | Cursor implementing the ORDER BY clause, uses a temporary table with the order-by columns as the key, then iterates the table's index. More...
|
| class | com.quadcap.sql.OrderElement |
| | A parsed ORDER BY element. More...
|
| class | com.quadcap.sql.ParameterExpression |
| | Expression implementing JDBC run-time parameters (e.g., "?"). More...
|
| class | com.quadcap.sql.PredicateCursor |
| | Cursor for WHERE predicates. More...
|
| class | com.quadcap.sql.PrimaryKeyConstraint |
| | Index constraint for PRIMARY KEYs. More...
|
| interface | com.quadcap.sql.QDriver |
| | An adaptor that allows us to get at the Database behind a Driver. More...
|
| interface | com.quadcap.sql.QedResultSet |
| | An adaptor interface that allows us to get at the cursor behind the resultset. More...
|
| class | com.quadcap.sql.QuantifiedCompare |
| | Expression implemented quantified comparisons: ALL, ANY. More...
|
| class | com.quadcap.sql.RefcountBlob |
| | Log step to insert a BLOB value into the database. More...
|
| interface | com.quadcap.sql.Relation |
| | The common base class for tables and views. More...
|
| class | com.quadcap.sql.RenameCursor |
| | Cursor performs the name-mapping function associated with the SELECT clause. More...
|
| class | com.quadcap.sql.Row |
| | Essentially, a vector with one-based indices. More...
|
| class | com.quadcap.sql.SelectExpression |
| | A table expression representing a SELECT clause. More...
|
| class | com.quadcap.sql.SelectExpression.IsAggregate |
| | Visitor class used to analyze the select expression for aggregate usage. More...
|
| class | com.quadcap.sql.SelectExpression.AndWhere |
| | Visitor class to set the WHERE clause on all subtables in this SELECT. More...
|
| class | com.quadcap.sql.SelectFromItem |
| | TableExpression permitting individual tables in the SELECT statement to be "renamed" via the AS clause. More...
|
| class | com.quadcap.sql.SelectFromTable |
| | Table expression implementation of TABLE table-name. More...
|
| class | com.quadcap.sql.SelectItem |
| | An item in a SELECT clause. More...
|
| class | com.quadcap.sql.SelectStmt |
| | Implementation of SQL SELECT statement. More...
|
| class | com.quadcap.sql.Session |
| | Analagous (and mapped onto) a JDBC Statement, this class maintains state and locks on behalf of a single session. More...
|
| class | com.quadcap.sql.SQLLexer |
| class | com.quadcap.sql.SQLParser |
| interface | com.quadcap.sql.SQLTokenTypes |
| interface | com.quadcap.sql.StatementContext |
| | This interface models some stateful action that is associated with the execution of a statement, but which can't be actually performed until the end of the statement execution. More...
|
| class | com.quadcap.sql.StaticCursor |
| | Cursor implementation of VALUES clause. More...
|
| interface | com.quadcap.sql.Stmt |
| | Abstract statement execution interface. More...
|
| class | com.quadcap.sql.StmtAddColumn |
| | Implementation of SQL ADD COLUMN statement. More...
|
| class | com.quadcap.sql.StmtAddConstraint |
| | Implementation of SQL ALTER TABLE ADD CONSTRAINT statement. More...
|
| class | com.quadcap.sql.StmtAlterColumn |
| | Implementation of SQL ALTER COLUMN statement. More...
|
| class | com.quadcap.sql.StmtCommit |
| | Implementation of the SQL COMMIT statement. More...
|
| class | com.quadcap.sql.StmtCreateIndex |
| | Implementation of the SQL CREATE INDEX statement. More...
|
| class | com.quadcap.sql.StmtCreateSchema |
| | Implementation of the SQL CREATE SCHEMA statement. More...
|
| class | com.quadcap.sql.StmtCreateTable |
| | Implementation of the SQL CREATE TABLE statement. More...
|
| class | com.quadcap.sql.StmtCreateView |
| | Implementation of the SQL CREATE VIEW statement. More...
|
| class | com.quadcap.sql.StmtDelete |
| | Implementation of the SQL DELETE statement. More...
|
| class | com.quadcap.sql.StmtDropColumn |
| | Implementation of SQL ALTER TABLE DROP COLUMN statement. More...
|
| class | com.quadcap.sql.StmtDropConstraint |
| | Implementation of the SQL DROP CONSTRAINT statement. More...
|
| class | com.quadcap.sql.StmtDropIndex |
| | Implementation of the SQL DROP INDEX statement. More...
|
| class | com.quadcap.sql.StmtDropTable |
| | Implementation of the SQL DROP TABLE statement. More...
|
| class | com.quadcap.sql.StmtInsert |
| | Implementation of the SQL INSERT statement. More...
|
| class | com.quadcap.sql.StmtInsert.IsSelfInsert |
| class | com.quadcap.sql.StmtNull |
| | Implementation of no statement whatsoever. More...
|
| class | com.quadcap.sql.StmtRenameTable |
| | Implementation of the SQL ALTER TABLE RENAME TO statement. More...
|
| class | com.quadcap.sql.StmtRenameTable.RenameTableVisitor |
| class | com.quadcap.sql.StmtRollback |
| | Implementation of the SQL ROLLBACK statement. More...
|
| class | com.quadcap.sql.StmtUpdate |
| | Implementation of the SQL UPDATE statement. More...
|
| class | com.quadcap.sql.Table |
| | A single SQL base table. More...
|
| class | com.quadcap.sql.Table.GetNames |
| class | com.quadcap.sql.TableExpression |
| | Some kind of expression that yields a 'table', which can be joined or merged or cursored. More...
|
| class | com.quadcap.sql.TableOps |
| class | com.quadcap.sql.TempTable |
| | Temporary tables are Useful for several operations, including GROUP BY, DISTINCT, and ORDER BY. More...
|
| class | com.quadcap.sql.TempTableMerge |
| | A special temp table used to implement UNION and INTERSECT expressions. More...
|
| class | com.quadcap.sql.TernaryExpression |
| | The only ternary op in SQL is BETWEEN. More...
|
| class | com.quadcap.sql.Trace |
| interface | com.quadcap.sql.Tuple |
| | A tuple is a kind of abstract datatype; it consists of an ordered list of named columns. More...
|
| class | com.quadcap.sql.TupleImpl |
| | Base class for tuple implementations. More...
|
| class | com.quadcap.sql.UnaryExpression |
| | Expression implementing unary ops. More...
|
| class | com.quadcap.sql.UniqueConstraint |
| | Index constraint for indexes in which keys must be unique. More...
|
| class | com.quadcap.sql.UpdateIndex |
| | StatementContext which manages index update operations generated by a statement, defers those operations so consistency can be checked, and at the end of the statement's execution, performs all of the updates. More...
|
| class | com.quadcap.sql.UpdateItem |
| | One part of a compiled UPDATE statement, including a column name and an expression which generates a value. More...
|
| class | com.quadcap.sql.UpdateRow |
| | Log step to update one or more values in a table row. More...
|
| class | com.quadcap.sql.ValueExpression |
| | Expression yielding a constant value. More...
|
| class | com.quadcap.sql.VectorExpression |
| | This might be a vector (row value constructor) or a cursor (table value constructor). More...
|
| interface | com.quadcap.sql.Version |
| | Track build numbers and build info with autogenerated code. More...
|
| class | com.quadcap.sql.View |
| | A SQL VIEW. More...
|
| class | com.quadcap.sql.ViewCursor |
| | This cursor performs the name mapping associated with the (optional) column list of the CREATE VIEW statement. More...
|