AbstractAggregateFunction |
Provides convenience methods for handling aggregate functions (functions
that are evaluated over a grouping set).
|
AbstractDataTable |
This is the abstract class implemented by a DataTable like table.
|
AbstractFunction |
An abstract implementation of Function.
|
AbstractInternalTableInfo |
An implementation of InternalTableInfo that provides a number of methods to
aid in the productions of the InternalTableInfo interface.
|
AbstractInternalTableInfo2 |
An implementation of InternalTableInfo that provides a number of methods to
aid in the productions of the InternalTableInfo interface for a transaction
specific model of a set of tables that is based on a single system table.
|
AbstractQueryContext |
An abstract implementation of QueryContext
|
Assignment |
An assignment from a variable to an expression.
|
BlobStore |
A structure inside an Area that maintains the storage of any number of large
binary objects.
|
BlobStore.AbstractRef |
An abstract implementation of a Ref object for referencing large objects
in this blob store.
|
BlobStoreInterface |
A very restricted interface for accessing a blob store.
|
CellInput |
|
CellInputStream |
An implementation of CellInput that reads data from an underlying stream.
|
CollatedBaseSearch |
An implementation of SelectableScheme that is based on some collated set of
data.
|
ConnectionTriggerManager |
A trigger manager on a DatabaseConnection that maintains a list of all
triggers set in the database, and the types of triggers they are.
|
Database |
The representation of a single database in the system.
|
DatabaseConnection |
An object that represents a connection to a Database.
|
DatabaseConnection.CallBack |
Call back interface for events that occur within the connection instance.
|
DatabaseConnection.ConnectionInternalTableInfo |
An internal table info object that handles tables internal to a
DatabaseConnection object.
|
DatabaseConnection.OldAndNewInternalTableInfo |
An internal table info object that handles OLD and NEW tables for
triggered actions.
|
DatabaseConnection.OldNewTableState |
An object that stores state about the trigger table OLD and NEW when
the connection is set up to execute a stored procedure.
|
DatabaseConstants |
Contant static values that determine several parameters of the database
operation.
|
DatabaseDispatcher |
This is the database system dispatcher thread.
|
DatabaseException |
Exception thrown where various problems occur within the database.
|
DatabaseProcedure |
This interface represents a database procedure that is executed on the
server side.
|
DatabaseQueryContext |
An implementation of a QueryContext based on a DatabaseConnection object.
|
DatabaseSystem |
This class provides information about shared resources available for the
entire database system running in this VM.
|
DatabaseSystem.ShutdownThread |
The shut down thread.
|
DataCellCache |
This object represents a cache for accesses to the the data cells within
a Table.
|
DataCellCache.DCCache |
This extends the 'Cache' class.
|
DataCellSerialization |
An object that manages the serialization and deserialization of objects
to the database file system.
|
DataIndexDef |
Represents index meta-information on a table.
|
DataIndexSetDef |
Represents the meta-data for a set of indexes of a table.
|
DataTable |
DataTable is a wrapper for a MutableTableDataSource that fits into the
query hierarchy level.
|
DataTableColumnDef |
All the information regarding a column in a table.
|
DataTableDef |
A definition of a table.
|
DataTableListener |
A DataTableListener is notified of all modifications to the raw entries
of the data table.
|
DefaultDataTable |
This represents a default implementation of a DataTable.
|
Expression |
An expression that can be evaluated in a statement.
|
ExpressionPreparer |
An interface used to prepare an Expression object.
|
FilterTable |
A table that is a filter for another table.
|
FixedRecordList |
A structure that provides a fast way to read and write fixed sized nodes in
a Store object.
|
FixedSizeDataStore |
A file format that allows for the very quick retreival of data that is
stored within it.
|
FixedSizeDataStore.SectorOutputStream |
A buffered OutputStream object that writes all data written to the stream
out to the store.
|
Function |
Represents a function that is part of an expression to be evaluated.
|
FunctionDef |
A definition of a function including its name and parameters.
|
FunctionFactory |
A factory that generates Function objects given a function name and a
set of expression's that represent parameters.
|
FunctionInfo |
Meta information about a function.
|
FunctionLookup |
An interface that resolves and generates a Function objects given a
FunctionDef object.
|
FunctionTable.TableGroupResolver |
Group resolver.
|
FunctionTable.TableGroupResolver.TableGVResolver |
|
GrantManager |
A class that manages the grants on a database for a given database
connection and user.
|
GroupResolver |
Similar to VariableResolver, this method is used by grouping Functions to
find information about the current group being evaluated (used for
evaluating aggregate functions).
|
GTConnectionInfoDataSource |
An implementation of MutableTableDataSource that presents the current
connection information.
|
GTCurrentConnectionsDataSource |
An implementation of MutableTableDataSource that presents the current
list of connections on the database.
|
GTDataSource |
A base class for a dynamically generated data source.
|
GTProductDataSource |
An implementation of MutableTableDataSource that models information about
the software.
|
GTSQLTypeInfoDataSource |
A GTDataSource that models all SQL types that are available.
|
GTStatisticsDataSource |
An implementation of MutableTableDataSource that presents database
statistical information.
|
GTTableColumnsDataSource |
An implementation of MutableTableDataSource that presents information
about the columns of all tables in all schema.
|
GTTableInfoDataSource |
An implementation of MutableTableDataSource that presents information
about the tables in all schema.
|
IndexSet |
A set of list of indexes.
|
IndexSetStore |
A class that manages the storage of a set of transactional index lists in a
way that is fast to modify.
|
IndexSetStore.IndexBlock |
Represents a single 'Index block' area in the store.
|
IndexSetStore.IndexIntegerList |
The IntegerListInterface implementation that is used to represent a
mutable snapshop of the indices at a given point in time.
|
IndexSetStore.MappedListBlock |
An IntegerListBlockInterface implementation that maps a block of a list
to an underlying file system representation.
|
IndexStore |
A class that manages the storage of a set of transactional index lists in a
way that is fast to modify.
|
IndexStore.IndexIntegerList |
The IntegerListInterface implementation that is used to represent a
mutable snapshop of the indices at a given point in time.
|
IndexStore.MappedListBlock |
An IntegerListBlockInterface implementation that maps a block of a list
to an underlying file system representation.
|
InsertSearch |
This is a SelectableScheme similar in some ways to the binary tree.
|
InternalJDBCHelper.InternalDatabaseInterface |
An implementation of DatabaseInterface used to execute queries on the
DatabaseConnection and return results to the JDBC client.
|
InternalTableInfo |
A class that acts as a container for any system tables that are generated
from information inside the database engine.
|
JoinedTable |
A Table that represents the result of one or more other tables joined
together.
|
Lock |
This is a lock on a table in the LockingMechanism class.
|
LockHandle |
This represents a handle for a series of locks that a query has over the
tables in a database.
|
LockingMechanism |
This class represents a model for locking the tables in a database during
any sequence of concurrent read/write accesses.
|
LockingQueue |
This class is used in the 'LockingMechanism' class.
|
MasterTableDataSource |
A master table data source provides facilities for read/writing and
maintaining low level data in a table.
|
MasterTableGarbageCollector |
A row garbage collector for a master table data source that manages
garbage collection over a MasterTableDataSource object.
|
MasterTableJournal |
A journal of changes that occured to a table in a data conglomerate during
a transaction.
|
MultiVersionTableIndices |
This class manages a set of indices for a table over different versions.
|
MutableTableDataSource |
A mutable data source that allows for the addition and removal of rows.
|
OpenTransactionList |
The list of all currently open transactions.
|
Operator |
An operator for an expression.
|
Operator.AddOperator |
|
Operator.AndOperator |
|
Operator.ConcatOperator |
|
Operator.DivideOperator |
|
Operator.EqualOperator |
|
Operator.GreaterEqualOperator |
|
Operator.GreaterOperator |
|
Operator.IsNotOperator |
|
Operator.IsOperator |
|
Operator.LesserEqualOperator |
|
Operator.LesserOperator |
|
Operator.MultiplyOperator |
|
Operator.NotEqualOperator |
|
Operator.OrOperator |
|
Operator.ParenOperator |
|
Operator.PatternMatchFalseOperator |
|
Operator.PatternMatchTrueOperator |
|
Operator.RegexOperator |
|
Operator.SubtractOperator |
|
Privileges |
A set of privileges to grant a user for an object.
|
ProcedureConnection |
An interface for accessing a database connection inside a stored procedure.
|
ProcedureManager |
A DatabaseConnection procedure manager.
|
ProcedureName |
The name of a procedure as understood by a ProcedureManager.
|
QueryContext |
Facts about a particular query including the root table sources, user name
of the controlling context, sequence state, etc.
|
QueryPlan.BranchQueryPlanNode |
A QueryPlanNode that is a branch with two child nodes.
|
QueryPlan.SingleQueryPlanNode |
A QueryPlanNode with a single child.
|
QueryPlanNode |
A node element of a query plan tree.
|
RawDiagnosticTable |
An interface that allows for the inspection and repair of the raw data
in a file.
|
RawTableElement |
A container class to hold the DataTable and IntegerVector row set of a
given table in the list.
|
RawTableInformation |
This object represents the lowest level DataTable information of a given
VirtualTable.
|
ReferenceTable |
This is an implementation of a Table that references a DataTable as its
parent.
|
RegexLibrary |
An interface that links with a Regex library.
|
RIDList |
This is an optimization to help sorting over a column in a table.
|
RootTable |
Interface that is implemented by all Root tables.
|
RowData |
Represents a row of data to be added into a table.
|
RowData.RDVariableResolver |
Variable resolver for this context.
|
RowEnumeration |
This enumeration allows for access to a tables rows.
|
SchemaDef |
A definition of a schema.
|
SelectableRange |
An object that represents a range of values to select from a list.
|
SelectableRangeSet |
Represents a complex normalized range of a list.
|
SelectableScheme |
Represents a base class for a mechanism to select ranges from a given set.
|
SequenceManager |
An object that manages the creation and removal of sequence keys, and that
offers access to the sequence values (possibly cached).
|
SequenceManager.SequenceGenerator |
An object that encapsulates information about the sequence key.
|
SimpleTableQuery |
A simple convenience interface for querying a MutableTableDataSource
instance.
|
SimpleTransaction |
An simple implementation of Transaction that provides various facilities for
implementing a Transaction object on a number of MasterTableDataSource
tables.
|
StatementCache |
A cache that maintains a serialized set of StatementTree objects that can
be deserialized on demand.
|
StatementTree |
A serializable container class for a parsed query language statement.
|
StatementTreeObject |
An complex object that is to be contained within a StatementTree object.
|
StateStore |
A store that manages the current state of all tables in a Conglomerate.
|
StateStore.StateResource |
Represents a single StateResource in either a visible or delete list in
this state file.
|
StoreSystem |
An object that creates and manages the Store objects that the database engine
uses to represent itself on an external medium such as a disk, and that
constitute the low level persistent data format.
|
Table |
This is a definition for a table in the database.
|
Table.TableVariableResolver |
An implementation of VariableResolver that we can use to resolve column
names in this table to cells for a specific row.
|
TableAccessState |
This class provides very limited access to a Table object.
|
TableBackedCache |
A TableBackedCache is a special type of a cache in a DataTableConglomerate
that is backed by a table in the database.
|
TableCommitModificationEvent |
An object that encapsulates all row modification information about a table
when a change to the table is about to be committed.
|
TableDataConglomerate |
A conglomerate of data that represents the contents of all tables in a
complete database.
|
TableDataSource |
This interface represents the source of data in a table.
|
TableModificationEvent |
The event information of when a table is modified inside a transaction.
|
TableName |
A name of a table and any associated referencing information.
|
TableQueryDef |
An interface to an object that describes characteristics of a table based
object in the database.
|
TArrayType |
An implementation of TType for an expression array.
|
TBinaryType |
An implementation of TType for a binary block of data.
|
TBooleanType |
An implementation of TType for a boolean value.
|
TDateType |
An implementation of TType for date objects.
|
TemporaryTable |
This class represents a temporary table that is built from data that is
not related to any underlying DataTable object from the database.
|
TNullType |
An implementation of TType that represents a NULL type.
|
TNumericType |
An implementation of TType for a number.
|
TObject |
A TObject is a strongly typed object in a database engine.
|
TQueryPlanType |
An implementation of TType for a query plan value.
|
Transaction |
An open transaction that manages all data access to the
TableDataConglomerate.
|
Transaction.CheckExpression |
Represents a constraint expression to check.
|
Transaction.ColumnGroup |
A group of columns as used by the constraint system.
|
Transaction.ColumnGroupReference |
Represents a reference from a group of columns in one table to a group of
columns in another table.
|
TransactionException |
Thrown when a transaction error happens.
|
TransactionJournal |
The list of all primitive operations to the database that a transaction
performed.
|
TransactionModificationListener |
A listener that is notified of table modification events made by a
transaction, both immediately inside a transaction and when a transaction
commits.
|
TransactionSystem |
A class that provides information and global functions for the transaction
layer in the engine.
|
TransactionSystem.DSFunctionLookup |
A FunctionLookup implementation that will look up a function from a
list of FunctionFactory objects provided with.
|
TriggerEvent |
A trigger event represents a high level action that occured in the
database.
|
TriggerListener |
A listener that can listen for high layer trigger events.
|
TriggerManager |
An object that manages high level trigger events within a Database context.
|
TStringType |
An implementation of TType for a String.
|
TType |
A TType object represents a type in a database engine.
|
User |
Encapsulates the information about a single user logged into the system.
|
UserManager |
A class that manages the list of users connected to the engine.
|
Variable |
This represents a column name that may be qualified.
|
VariableResolver |
An interface to resolve a variable name to a constant object.
|
VariableSizeDataStore |
Provides a mechanism for storing variable length data in a file which can
quickly be indexed via a reference number.
|
ViewDef |
A ViewDef object is a definition of a view stored in the database.
|
ViewManager |
A DatabaseConnection view manager.
|
VirtualTable |
A VirtualTable is a representation of a table whose rows are actually
physically stored in another table.
|
WorkerPool |
Maintains a pool of worker threads that are used to dispatch commands to
a Database sub-system.
|
WorkerThread |
This is a worker thread.
|