Quadcap Embeddable Database

Package com.quadcap.sql


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...