| com.quadcap.crypto.AbstractSymmetricKey | Base class for symmetric ciphers |
| com.quadcap.crypto.AbstractSymmetricKey.DecryptionKey | Class wrapper for decryption as a key operation |
| com.quadcap.crypto.AbstractSymmetricKey.EncryptionKey | Class wrapper for encryption as a key operation |
| com.quadcap.sql.AddColumn | Log step to add a column to a table, supplying default values as necessary |
| com.quadcap.sql.AddConstraint | Log step to add a constraint to a table |
| com.quadcap.sql.AddIndexEntry | Log step to add a entry to an index |
| com.quadcap.sql.AddTable | Log step to add a table to a database |
| com.quadcap.sql.AggregateCursor | Used in conjunction with a GroupByCursor to handle aggregate functions (e.g., SUM, AVG, etc.) with a GROUP BY clause |
| com.quadcap.sql.AggregateExpression | Expression implementing one of AVG, SUM, MIN, or MAX |
| com.quadcap.sql.AggregateExpression.AggregateSessionState | Private class to maintain per-session state for this expression |
| com.quadcap.sql.AlterColumn | Log Step to alter the definition of a table column |
| com.quadcap.sql.Analyze | Join planner |
| com.quadcap.util.collections.ArrayQueue | Implements the Queue interface using a growable array |
| com.quadcap.sql.io.Arrays | Serialization/deserialization utilities for arrays of bytes or ints |
| com.quadcap.io.AsciiInputStream | This class is an adaptor used to convert a reader into an inputstream that returns ASCII characters |
| com.quadcap.io.AsciiReader | This class is an adaptor class that can be used to convert an input stream that contains ASCII bytes into a reader that returns those bytes as Unicode characters |
| com.quadcap.text.sax.AttributeList | AttributeList implementation; uses arrays of Strings internally |
| com.quadcap.sql.AutoNumberConstraint | Constraint class for SQL AUTO_NUMBER constraints |
| com.quadcap.sql.AutoNumberStep | Log step to record allocations of auto numbers.. |
| com.quadcap.sql.Backup | The "Back me up" hook, implemented external to this package |
| com.quadcap.io.Base64OutputStream | A filter output stream usually, converting binary octets to their base64 representation |
| 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 |
| com.quadcap.sql.index.BCursor | BCursor |
| com.quadcap.sql.BinaryExpression | Expression class for all binary ops |
| com.quadcap.sql.index.BIndex | An index is simply a map, with byte arrays as keys |
| Blob | |
| com.quadcap.sql.file.Block | This class represents a block/page of data in a random access file, which may be cached |
| com.quadcap.sql.file.BlockAccess | This class implements a randomly accessible, growable region within a BlockFile object |
| com.quadcap.sql.file.BlockCache | This class manages a number of buffers on an underlying store |
| com.quadcap.sql.file.BlockFile | This class is used to create, modify, or read a blocked file |
| com.quadcap.sql.file.BlockPath | This class is used to locate a specified offset within a randomly accessible BlockAccess object |
| com.quadcap.sql.file.BlockStore | Below the cache, this class handles the actual I/O to the underlying file |
| com.quadcap.sql.index.Bnode | This class represents a node in the btree |
| com.quadcap.sql.index.Btree | A Btree implementation |
| com.quadcap.sql.index.BtreeCursor | A cursor for a Quadcap Btree |
| com.quadcap.sql.file.BufferedRandomAccess | A RandomAccess implementation using a byte array |
| com.quadcap.sql.file.BufferedRandomAccess.Buffer | |
| ByteArrayInputStream | |
| com.quadcap.sql.file.ByteArrayRandomAccess | A RandomAccess implementation using a byte array |
| com.quadcap.sql.types.ByteReader | An adaptor class which takes an inputstream containing two-byte pairs, each pair representing a character, and wraps a Reader interface around the stream |
| com.quadcap.sql.file.ByteUtil | This class encapsulates various utilities for manipulating byte arrays which contain primitive values, such as integers, strings, etc |
| com.quadcap.sql.file.Cache | This class manages a number of buffers on an underlying store |
| com.quadcap.sql.file.Cacheable | The construction of these objects needs to be managed by the cache object |
| com.quadcap.sql.types.CharStream | An adaptor class which converts a Reader into an InputStream where each character is represented as two bytes |
| com.quadcap.sql.CheckConstraint | Constraint class for SQL CHECK constraints |
| com.quadcap.io.dir.ClassLoader | This class implements a JSP class loader |
| Clob | |
| Cloneable | |
| com.quadcap.sql.Column | A column lives in a tuple, has a name, a type, and a default value |
| Comparable | |
| com.quadcap.sql.index.Comparator | Generic comparator implementation |
| Comparator | |
| Comparator | |
| Comparator | |
| Comparator | |
| com.quadcap.sql.types.CompareValues | Generic multi-field comparator implementation |
| com.quadcap.util.Config | Central repository for configuration information |
| com.quadcap.util.ConfigNumber | This class represents a configuration value which is a number |
| com.quadcap.util.ConfigString | This class represents a configuration value which is a string |
| com.quadcap.util.ConfigVar | Generic interface for notifiable configuration variables |
| com.quadcap.sql.Connection | Analagous (and mapped onto) a JDBC Connection, this class maintains state and locks on behalf of a single session |
| com.quadcap.sql.Constraint | A constraint is a condition which must be satisfied relative to the rows of a table |
| com.quadcap.io.CountedInputStream | This class implements an input stream filter which keeps track of how many bytes have been read |
| com.quadcap.sql.Cursor | The base cursor interface |
| com.quadcap.sql.CursorImpl | Base cursor implementation class |
| com.quadcap.sql.Database | This class implements the QED SQL database outer API |
| com.quadcap.sql.DatabaseRoot | The persistent root block of the database |
| com.quadcap.sql.file.Datafile | This class brings together the various file-level components of the structured (SQL) database |
| Datafile | |
| com.quadcap.sql.file.DatafileException | |
| com.quadcap.sql.file.DatafileRoot | The persistent root block of the database |
| DatafileRoot | |
| DataInput | |
| com.quadcap.sql.io.DataInputStream | Implement low level serialization |
| DataOutput | |
| com.quadcap.sql.io.DataOutputStream | This class implements data output somewhat more efficiently than the JDK version |
| com.quadcap.sql.DbException | A kind of parser exception that we can throw, |
| com.quadcap.sql.DbRuntimeException | A kind of runtime exception that we can throw |
| com.quadcap.util.Debug | Common functions for debug and log output |
| 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 |
| com.quadcap.sql.DeleteConstraint | Log step to remove a table constraint |
| 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 |
| com.quadcap.sql.DeleteIndexEntry | Log step to delete an index entry |
| com.quadcap.sql.DeleteRow | Log step to delete a row from a table |
| com.quadcap.crypto.Digest | Symmetric key interface: The same key can be used for encryption and decryption |
| com.quadcap.util.collections.DiGraph | A simple implementation of a directed graph of Objects |
| com.quadcap.util.collections.DiGraph.Node | |
| com.quadcap.util.collections.DiGraph.NodeIterator | |
| com.quadcap.io.dir.Directory | Read-only directory abstract interface |
| com.quadcap.sql.DistinctCursor | Cursor that implements the DISTINCT modifier by creating temporary table, where the entire row is used as the index key |
| com.quadcap.util.DList | This class manages a doubly linked list, with head and tail |
| com.quadcap.util.DListItem | This class holds an item in a DList |
| DocumentHandler | |
| DocumentHandler | |
| Driver | |
| com.quadcap.sql.DropColumn | Log step to add a column to a table, supplying default values as necessary |
| com.quadcap.sql.DropTable | Log step to remove a table from a database |
| com.quadcap.sql.file.EncryptedBlockStore | |
| com.quadcap.io.dir.Entry | Readonly access to a node in a directory |
| ErrorHandler | |
| ErrorHandler | |
| Exception | |
| com.quadcap.sql.ExportedKeyConstraint | A hidden 'ExportedKeyConstraint' is created for tables that are referenced as foreign keys by other tables |
| 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 |
| com.quadcap.sql.Expression | Base class for all expression types |
| com.quadcap.sql.ExpressionVisitor | Expression tree visitor |
| com.quadcap.sql.io.Extern | Adaptor class for objects that are themselves externalizable or which have externalize adaptors |
| com.quadcap.sql.io.Externable | Interface for classes which use other classes to do their serialization dirty work |
| Externable | |
| Externable | |
| Externable | |
| Externable | |
| Externalizable | |
| com.quadcap.sql.io.ExternalizeProxy | A class that knows how to serialize another class |
| ExternalizeProxy | |
| ExternalizeProxy | |
| ExternalizeProxy | |
| ExternalizeProxy | |
| ExternalizeProxy | |
| ExternalizeProxy | |
| com.quadcap.sql.io.ExternProxyBigDecimal | ExternalizeProxy for java.math.BigDecimal objects |
| com.quadcap.sql.io.ExternProxyInteger | ExternalizeProxy for integers |
| com.quadcap.sql.io.ExternProxyString | ExternalizeProxy for strings |
| com.quadcap.sql.io.ExternProxyVector | ExternalizeProxy for Vectors |
| com.quadcap.io.dir.FileDirectory | |
| com.quadcap.io.dir.FileEntry | |
| com.quadcap.sql.file.FileRandomAccess | |
| com.quadcap.sql.FilterCursor | Base class for all filter cursor types |
| com.quadcap.sql.ForeignKeyConstraint | Abstract base class for imported and exported key constraints |
| com.quadcap.sql.Function | An SQL function, defined as the value resulting from some function on a row |
| com.quadcap.sql.FunctionExpression | Implement function expressions |
| com.quadcap.sql.GroupByCursor | Cursor to support SQL GROUP BY |
| com.quadcap.text.sax.Handler | General purpose sax handler class |
| com.quadcap.sql.HavingCursor | Cursor to support HAVING clause |
| com.quadcap.sql.lock.HeldLock | |
| com.quadcap.sql.lock.HeldLockPool | Extends the ObjectPool to contain held locks |
| com.quadcap.sql.ImportedKeyConstraint | Constraint for imported keys (i.e., this table references another table) |
| com.quadcap.sql.IndexConstraint | Base class for all index constraints |
| com.quadcap.sql.IndexCursor | Cursor for iterating an index |
| com.quadcap.sql.InExpression | Expression implementing IN (list) |
| com.quadcap.sql.InExpression.InSessionState | Private class to maintain per-session state for this expression |
| InputStream | |
| InputStream | |
| InputStream | |
| InputStream | |
| InputStream | |
| InputStream | |
| InputStream | |
| com.quadcap.io.InputStreamReader | |
| com.quadcap.sql.InsertBlob | Log step to insert a BLOB value into the database |
| com.quadcap.sql.InsertRow | Log step to insert a row into a table |
| com.quadcap.util.collections.IntMap | A map with integer keys |
| com.quadcap.util.collections.IntMap.Entry | |
| com.quadcap.util.collections.IntMap.IntMapIterator | |
| com.quadcap.io.IO | |
| com.quadcap.sql.ItemsCursor | This cursor performs the name-mapping function associated with the SELECT clause |
| com.quadcap.sql.ItemsRow | Part of the 'ItemCursor' implementation, this implements a row that is a mapped Essentially, a vector with one-based indices |
| Iterator | |
| Iterator | |
| Iterator | |
| Iterator | |
| com.quadcap.io.dir.JarDirectory | |
| com.quadcap.io.dir.JarEntry | |
| com.quadcap.jdbc.JdbcDriver | This class implements the java.sql.Driver interface, which provides a basic mechanism for establishing connections to a QED database |
| com.quadcap.sql.JdbcEscapeTokenStream | Handle JDBC escape processing as a token stream |
| com.quadcap.jni.Jni | Interface to native hi-res timers |
| com.quadcap.jni.Jni.StatCompare | |
| com.quadcap.sql.JoinCrossCursor | Cursor implementation of cross-join (Cartesian product) |
| com.quadcap.sql.JoinCrossRow | A row containing a cross-join, all columns from each of two cursors |
| com.quadcap.sql.JoinCursor | Cursor implementation of cross-join (cartesion product) |
| com.quadcap.sql.JoinedTable | A table expression representing a single join operation |
| com.quadcap.sql.JoinInnerCursor | Cursor implementing INNER JOIN using nested loops (optimized using the inner index) |
| com.quadcap.sql.JoinMapRow | A row containing a cross-join, all columns from each of two cursors |
| 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 |
| com.quadcap.sql.JoinUnionCursor | Half of a UNION join |
| com.quadcap.sql.Key | Micro-optimized (-;) key serialization and comparison |
| com.quadcap.crypto.Key | Interface for an atomic encryption/decryption step |
| com.quadcap.crypto.KeyFactory | A simple key factory to localize the (hardcoded) choice of ciphers |
| com.quadcap.sql.types.KeyStream | Simple key serialization primitives |
| com.quadcap.sql.LazyRow | A row that we deserialize only as needed to produce values |
| com.quadcap.util.ListException | |
| com.quadcap.sql.tools.Loader | A simple SQL loader utility which scans the input file for semicolon-delimited SQL statements which are executed using JDBC against a database connection |
| com.quadcap.text.sax.Locator | Locator implementation |
| com.quadcap.sql.lock.Lock | A mapped, instantiated lock object |
| com.quadcap.sql.lock.LockManager | Manage a hierarchical set of read/write/intention locks |
| com.quadcap.sql.lock.LockMode | Lock modes supported by this package |
| com.quadcap.sql.lock.LockPool | Cache of lock objects |
| com.quadcap.sql.file.Log | Interface to logging subsystem |
| com.quadcap.sql.file.Log0 | Interface to logging subsystem |
| com.quadcap.sql.file.Log1 | Rolling write-ahead log implementation |
| com.quadcap.sql.file.Log1.Checkpoint | Inner class to bind Checkpoint op to 'log.reallyCheckpoint' method |
| com.quadcap.sql.file.Log1.Close | Inner class to bind Close op to 'log.reallyClose()' method |
| com.quadcap.sql.file.Log1.Flush | Inner class to bind Flush op to 'log.reallyFlush()' method |
| com.quadcap.sql.file.Log1.LogSync | Private inner class which implements single-threaded log file writer, using a Channel |
| com.quadcap.sql.file.Log1.Rollback | Inner class for transaction/statement rollback |
| com.quadcap.sql.file.Log1.Sync | Inner class for log thread syncing |
| com.quadcap.sql.file.Log2 | Interface to logging subsystem |
| com.quadcap.sql.file.Log3 | Interface to logging subsystem |
| com.quadcap.sql.file.LogBuffer | A bounded buffer based on an underlying RandomAccess |
| com.quadcap.sql.file.LogBuffer.LogInputStream | Inner input stream |
| com.quadcap.sql.file.LogBuffer.LogOutputStream | Inner output stream |
| com.quadcap.sql.file.LogDump | Utility class to dump a log file |
| com.quadcap.sql.file.LogEntry | An entry in the log |
| LogEntry | |
| com.quadcap.sql.file.Logger | |
| com.quadcap.sql.file.Logger1 | A Logger implmeentation using a fixed size circular buffer |
| com.quadcap.sql.file.Logger1.TransMap | Inner class used to to track active transactions |
| com.quadcap.sql.file.LogOp | |
| com.quadcap.sql.LogStep | Basic unit of write-ahead logging strategy |
| com.quadcap.util.collections.LongIterator | |
| com.quadcap.util.collections.LongMap | A map with long values as keys |
| com.quadcap.util.collections.LongMap.Entry | |
| com.quadcap.util.collections.LongMap.LongMapIterator | |
| com.quadcap.sql.MapRow | A virtual row with columns remapped from an underlying physical row |
| com.quadcap.sql.file.MemoryBlockStore | Below the cache, this class handles the actual I/O to the underlying file |
| com.quadcap.sql.MergeCursor | Cursor implementing the SQL UNION or INTERSECTION operations |
| com.quadcap.sql.MergeExpression | Table expression representing UNION or INTERSECTION operations |
| com.quadcap.sql.meta.MetaBestRowId | A Cursor supporting the DatabaseMetaData.getBestRowId() operation |
| com.quadcap.sql.meta.MetaColumns | A Cursor supporting the DatabaseMetaData.getColumns() operation |
| com.quadcap.sql.meta.MetaCrossReference | A Cursor supporting the getCrossReference, getExportedKeys, getImportedKeys functions |
| com.quadcap.sql.meta.MetaCursor | Base class for all cursors used in this package |
| com.quadcap.sql.meta.MetaIndexInfo | A Cursor supporting the getIndexInfo function |
| com.quadcap.sql.meta.MetaPrimaryKeys | A Cursor supporting the getPrimaryKeys function |
| com.quadcap.sql.meta.MetaSchemas | A Cursor supporting the getSchemas function |
| com.quadcap.sql.meta.MetaTables | A Cursor supporting the getTables function |
| com.quadcap.sql.meta.MetaTableTypes | A Cursor supporting the getTableTypes function |
| com.quadcap.sql.meta.MetaTypes | A Cursor supporting the getTypes function |
| com.quadcap.sql.ModIndexEntry | Abstract log step for all operations that modify indexes |
| com.quadcap.sql.MultiCursor | Cursor implementation that concatenates multiple cursors together and makes them appear as a single cursor |
| com.quadcap.jdbc.MultiDriver | This class implements a JDBC driver wrapper which uses a custom classloader to load a QED driver from a different (generally a previous version) QED version |
| com.quadcap.sql.MultiSet | Implement a multi-valued map over a Btree |
| com.quadcap.io.MutableByteArrayInputStream | |
| com.quadcap.util.MutableInteger | This class represents a configuration value which is a number |
| com.quadcap.sql.NameExpression | Expression class for names (typically column or function names) |
| com.quadcap.sql.NonUniqueIndexConstraint | Index constraint for indexes which do not require unique values |
| com.quadcap.text.NoStringPool | String pool implementation that does nothing |
| com.quadcap.sql.NotNullConstraint | Constraint implementation of NOT NULL |
| com.quadcap.util.NullSecurityManager | |
| com.quadcap.sql.file.NullStore | The null store, which is part of the memory-only implementation |
| Number | |
| Object | |
| ObjectInput | |
| com.quadcap.sql.io.ObjectInputStream | ObjectInputStream based on this package's serialization format |
| ObjectOutput | |
| com.quadcap.sql.io.ObjectOutputStream | ObjectOutputStream based on this package's serialization format |
| com.quadcap.sql.lock.ObjectPool | |
| com.quadcap.util.OctetComparator | This class implements a comparator for octet strings |
| com.quadcap.util.text.OctetMap | Simple byte membership tables for 8-bit text |
| com.quadcap.util.OctetString | An OctetString is a variable length string of octets |
| com.quadcap.sql.types.Op | A list of all the ops |
| 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 |
| com.quadcap.sql.OrderElement | A parsed ORDER BY element |
| OutputStream | |
| OutputStream | |
| OutputStream | |
| OutputStream | |
| com.quadcap.sql.file.Page | This interface models a page of data in a block file, either a main page (aka a Block) or a sub-page |
| com.quadcap.sql.file.PageManager | Interface to be implemented by page (and sub-page) allocators |
| com.quadcap.sql.ParameterExpression | Expression implementing JDBC run-time parameters (e.g., "?") |
| com.quadcap.text.sax.Parser | SAX Parser implementation |
| com.quadcap.sql.lock.PooledObject | |
| PooledObject | |
| com.quadcap.sql.PredicateCursor | Cursor for WHERE predicates |
| com.quadcap.sql.PrimaryKeyConstraint | Index constraint for PRIMARY KEYs |
| com.quadcap.crypto.PrivateKey | |
| com.quadcap.crypto.PublicKey | Public key interface |
| com.quadcap.sql.QDriver | An adaptor that allows us to get at the Database behind a Driver |
| QDriver | |
| com.quadcap.sql.QedResultSet | An adaptor interface that allows us to get at the cursor behind the resultset |
| QedResultSet | |
| com.quadcap.sql.QuantifiedCompare | Expression implemented quantified comparisons: ALL, ANY |
| com.quadcap.util.collections.Queue | This class implements a queue with a capacity |
| com.quadcap.sql.file.RandomAccess | This interface is used to access a region of consecutive bytes in a random access manner |
| com.quadcap.sql.file.RandomAccessInputStream | An input stream attached to a RandomAccess object |
| com.quadcap.sql.file.RandomAccessOutputStream | An output stream attached to a RandomAccess object |
| Reader | |
| Reader | |
| Reader | |
| com.quadcap.io.ReaderInputStream | |
| RecognitionException | |
| com.quadcap.sql.RefcountBlob | Log step to insert a BLOB value into the database |
| com.quadcap.sql.Relation | The common base class for tables and views |
| com.quadcap.sql.RenameCursor | Cursor performs the name-mapping function associated with the SELECT clause |
| com.quadcap.jdbc.ResultSet | This class implements the java.sql.ResultSet interface, and provides facilities for accessing the results of a SQL query |
| ResultSet | |
| com.quadcap.crypto.Rijndael | Rijndael --pronounced Reindaal-- is a symmetric cipher with a 128-bit block size and variable key-size (128-, 192- and 256-bit) |
| com.quadcap.sql.Row | Essentially, a vector with one-based indices |
| com.quadcap.crypto.RSAKey | Implementation detail; factoring operations common to public and private RSA keys |
| com.quadcap.crypto.RSAPrivateKey | RSA Private Key implementation |
| com.quadcap.crypto.RSAPublicKey | RSA Public key implementation |
| RuntimeException | |
| SecurityManager | |
| com.quadcap.sql.file.SegmentManager | Interface to be implemented by segment allocators |
| com.quadcap.sql.SelectExpression | A table expression representing a SELECT clause |
| com.quadcap.sql.SelectExpression.AndWhere | Visitor class to set the WHERE clause on all subtables in this SELECT |
| com.quadcap.sql.SelectExpression.IsAggregate | Visitor class used to analyze the select expression for aggregate usage |
| com.quadcap.sql.SelectFromItem | TableExpression permitting individual tables in the SELECT statement to be "renamed" via the AS clause |
| com.quadcap.sql.SelectFromTable | Table expression implementation of TABLE table-name |
| com.quadcap.sql.SelectItem | An item in a SELECT clause |
| com.quadcap.sql.SelectStmt | Implementation of SQL SELECT statement |
| com.quadcap.sql.Session | Analagous (and mapped onto) a JDBC Statement, this class maintains state and locks on behalf of a single session |
| com.quadcap.crypto.SHA1Digest | This is a simple port of Steve Reid's SHA-1 code into Java |
| com.quadcap.sql.lock.SortedArray | |
| com.quadcap.sql.lock.SortedArrayIterator | |
| com.quadcap.util.text.Soundex | SOUNDEX Utilities |
| SQLException | |
| com.quadcap.sql.SQLLexer | |
| com.quadcap.sql.SQLParser | |
| com.quadcap.sql.SQLTokenTypes | |
| com.quadcap.jni.Stat | A simple statistics object |
| 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 |
| com.quadcap.sql.StaticCursor | Cursor implementation of VALUES clause |
| com.quadcap.sql.Stmt | Abstract statement execution interface |
| com.quadcap.sql.StmtAddColumn | Implementation of SQL ADD COLUMN statement |
| com.quadcap.sql.StmtAddConstraint | Implementation of SQL ALTER TABLE ADD CONSTRAINT statement |
| com.quadcap.sql.StmtAlterColumn | Implementation of SQL ALTER COLUMN statement |
| com.quadcap.sql.StmtCommit | Implementation of the SQL COMMIT statement |
| com.quadcap.sql.StmtCreateIndex | Implementation of the SQL CREATE INDEX statement |
| com.quadcap.sql.StmtCreateSchema | Implementation of the SQL CREATE SCHEMA statement |
| com.quadcap.sql.StmtCreateTable | Implementation of the SQL CREATE TABLE statement |
| com.quadcap.sql.StmtCreateView | Implementation of the SQL CREATE VIEW statement |
| com.quadcap.sql.StmtDelete | Implementation of the SQL DELETE statement |
| com.quadcap.sql.StmtDropColumn | Implementation of SQL ALTER TABLE DROP COLUMN statement |
| com.quadcap.sql.StmtDropConstraint | Implementation of the SQL DROP CONSTRAINT statement |
| com.quadcap.sql.StmtDropIndex | Implementation of the SQL DROP INDEX statement |
| com.quadcap.sql.StmtDropTable | Implementation of the SQL DROP TABLE statement |
| com.quadcap.sql.StmtInsert | Implementation of the SQL INSERT statement |
| com.quadcap.sql.StmtInsert.IsSelfInsert | |
| com.quadcap.sql.StmtNull | Implementation of no statement whatsoever |
| com.quadcap.sql.StmtRenameTable | Implementation of the SQL ALTER TABLE RENAME TO statement |
| com.quadcap.sql.StmtRenameTable.RenameTableVisitor | |
| com.quadcap.sql.StmtRollback | Implementation of the SQL ROLLBACK statement |
| com.quadcap.sql.StmtUpdate | Implementation of the SQL UPDATE statement |
| com.quadcap.text.StringPool | String pool interface |
| com.quadcap.sql.file.SubPage | This class implements a page allocated by a sub-page allocator |
| com.quadcap.sql.file.SubPageManager | This class implements a sub-page manager which operates by allocating pages as needed from the main file and chopping them up into smaller pages of the appropriate size |
| com.quadcap.crypto.SymmetricKey | Symmetric key interface: The same key can be used for encryption and decryption |
| com.quadcap.sql.Table | A single SQL base table |
| com.quadcap.sql.Table.GetNames | |
| com.quadcap.sql.TableExpression | Some kind of expression that yields a 'table', which can be joined or merged or cursored |
| com.quadcap.sql.TableOps | |
| com.quadcap.crypto.Tea | Implementation of Tiny Encryption Algorithm |
| com.quadcap.crypto.Tea256 | Implementation of Tiny Encryption Algorithm, modified to use longs instead of ints |
| com.quadcap.sql.TempTable | Temporary tables are Useful for several operations, including GROUP BY, DISTINCT, and ORDER BY |
| com.quadcap.sql.TempTableMerge | A special temp table used to implement UNION and INTERSECT expressions |
| com.quadcap.sql.TernaryExpression | The only ternary op in SQL is BETWEEN |
| com.quadcap.util.text.Text | This class is yet another approach to string parsing |
| com.quadcap.util.text.TextMatch | |
| Thread | |
| TokenStream | |
| TokenStream | |
| com.quadcap.sql.index.Trace | |
| com.quadcap.sql.file.Trace | |
| com.quadcap.sql.Trace | |
| com.quadcap.sql.lock.Transaction | Locks are acquired on behalf of transactions |
| com.quadcap.sql.lock.TransactionObserver | Observer for changes in transaction state (especially asynchronous transaction abort, e.g., timeout, log full conditions) |
| TransactionObserver | |
| com.quadcap.sql.lock.TransactionPool | A pool for transactions, to reduce gc thrashing |
| com.quadcap.sql.Tuple | A tuple is a kind of abstract datatype; it consists of an ordered list of named columns |
| com.quadcap.sql.TupleImpl | Base class for tuple implementations |
| com.quadcap.sql.types.Type | A SQL Type |
| com.quadcap.sql.types.TypeAny | The "ANY" type, useful for type "arithmetic" |
| com.quadcap.sql.types.TypeBigInt | The SQL BIGINT type |
| com.quadcap.sql.types.TypeBinary | The SQL BIT type |
| com.quadcap.sql.types.TypeBlob | The SQL BLOB type |
| com.quadcap.sql.types.TypeBoolean | The SQL BOOLEAN type |
| com.quadcap.sql.types.TypeChar | The SQL CHAR type |
| com.quadcap.sql.types.TypeClob | The SQL CLOB type |
| com.quadcap.sql.types.TypeDate | The SQL DATE type |
| com.quadcap.sql.types.TypeDecimal | The SQL DECIMAL type |
| com.quadcap.sql.types.TypeInt | The SQL INT type |
| com.quadcap.sql.types.TypeInterval | SQL INTERVAL types |
| com.quadcap.sql.types.TypeReal | The SQL types DOUBLE, FLOAT, REAL |
| com.quadcap.sql.types.TypeSmallInt | The SQL SMALLINT type |
| com.quadcap.sql.types.TypeTime | The SQL TIME type |
| com.quadcap.sql.types.TypeTimestamp | The SQL TIMESTAMP type |
| com.quadcap.sql.types.TypeTinyInt | The SQL TINYINT type |
| com.quadcap.sql.types.TypeVarBinary | The SQL BIT VARYING type |
| com.quadcap.sql.types.TypeVarChar | The SQL VARCHAR type |
| com.quadcap.sql.UnaryExpression | Expression implementing unary ops |
| com.quadcap.sql.UniqueConstraint | Index constraint for indexes in which keys must be unique |
| 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 |
| com.quadcap.sql.UpdateItem | One part of a compiled UPDATE statement, including a column name and an expression which generates a value |
| com.quadcap.sql.UpdateRow | Log step to update one or more values in a table row |
| com.quadcap.util.Util | This class aggregates a bunch of various string manipulation utilities |
| com.quadcap.sql.types.Value | A runtime SQL value |
| com.quadcap.sql.types.ValueBlob | A BLOB value |
| com.quadcap.sql.types.ValueBoolean | A boolean value |
| com.quadcap.sql.types.ValueByte | A byte value |
| com.quadcap.sql.types.ValueClob | A CLOB value |
| com.quadcap.sql.types.ValueDate | A DATE value |
| com.quadcap.sql.types.ValueDateTime | Base class for date, time, timestamp subclasses |
| com.quadcap.sql.types.ValueDefault | The "default" value |
| com.quadcap.sql.types.ValueDouble | A double value |
| com.quadcap.sql.types.ValueException | |
| com.quadcap.sql.ValueExpression | Expression yielding a constant value |
| com.quadcap.sql.types.ValueFloat | A float value |
| com.quadcap.sql.types.ValueInteger | An int value |
| com.quadcap.sql.types.ValueInterval | An INTERVAL value |
| com.quadcap.sql.types.ValueLong | A long value |
| com.quadcap.sql.types.ValueNull | A NULL value |
| com.quadcap.sql.types.ValueOctets | A byte array value |
| com.quadcap.sql.types.ValuePattern | A LIKE-pattern value |
| com.quadcap.sql.types.ValueScaledInteger | A BigDecimal value |
| com.quadcap.sql.types.ValueShort | A short value |
| com.quadcap.sql.types.ValueString | A String value |
| com.quadcap.sql.types.ValueTime | A TIME value |
| com.quadcap.sql.types.ValueTimestamp | A TIMESTAMP value |
| com.quadcap.sql.types.ValueType | A value which conatains a type |
| com.quadcap.sql.types.ValueUnknown | The UNKNOWN value |
| com.quadcap.sql.VectorExpression | This might be a vector (row value constructor) or a cursor (table value constructor) |
| com.quadcap.sql.Version | Track build numbers and build info with autogenerated code |
| com.quadcap.sql.View | A SQL VIEW |
| com.quadcap.sql.ViewCursor | This cursor performs the name mapping associated with the (optional) column list of the CREATE VIEW statement |
| com.quadcap.sql.tools.XmlDump | Dump an SQL database in an XML representation |
| com.quadcap.sql.tools.XmlDump.DbType | |
| com.quadcap.sql.tools.XmlLoad | This class implements the reverse functionality of XmlDump -- it loads a database with the data contained in the specified XML file |