| Package | Description |
|---|---|
| com.mckoi.database |
The core database classes for Mckoi.
|
| com.mckoi.database.control | |
| com.mckoi.database.interpret | |
| com.mckoi.database.jdbcserver |
Implementation of the DatabaseInterface interface,
including classes to handle local (embedded) mode
and remote (client/server) mode.
|
| com.mckoi.database.procedure | |
| com.mckoi.database.regexbridge |
Implementations of the RegexLibrary interface,
which allows the application to select which regular expression package
to use.
|
| com.mckoi.database.sql |
These classes parse SQL statements in Mckoi.
|
| Class and Description |
|---|
| AbstractDataTable
This is the abstract class implemented by a DataTable like table.
|
| AbstractFunction
An abstract implementation of Function.
|
| AbstractQueryContext
An abstract implementation of QueryContext
|
| Assignment
An assignment from a variable to an expression.
|
| BlobStoreInterface
A very restricted interface for accessing a blob store.
|
| 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.
|
| DatabaseConstants
Contant static values that determine several parameters of the database
operation.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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).
|
| GTSQLTypeInfoDataSource
A GTDataSource that models all SQL types that are available.
|
| IndexSet
A set of list of indexes.
|
| JoinedTable
A Table that represents the result of one or more other tables joined
together.
|
| 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.
|
| MutableTableDataSource
A mutable data source that allows for the addition and removal of rows.
|
| Operator
An operator for an expression.
|
| Privileges
A set of privileges to grant a user for an object.
|
| 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.
|
| ReferenceTable
This is an implementation of a Table that references a DataTable as its
parent.
|
| RegexLibrary
An interface that links with a Regex library.
|
| RootTable
Interface that is implemented by all Root tables.
|
| RowData
Represents a row of data to be added into a table.
|
| 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.
|
| 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.
|
| Table
This is a definition for a table in the database.
|
| TableAccessState
This class provides very limited access to a Table object.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| ViewDef
A ViewDef object is a definition of a view stored in the database.
|
| VirtualTable
A VirtualTable is a representation of a table whose rows are actually
physically stored in another table.
|
| Class and Description |
|---|
| Database
The representation of a single database in the system.
|
| Class and Description |
|---|
| DatabaseConnection
An object that represents a connection to a Database.
|
| DatabaseException
Exception thrown where various problems occur within the database.
|
| Expression
An expression that can be evaluated in a statement.
|
| ExpressionPreparer
An interface used to prepare an Expression object.
|
| JoiningSet
Used in TableSet to describe how we naturally join the tables together.
|
| QueryPlanNode
A node element of a query plan tree.
|
| StatementTree
A serializable container class for a parsed query language statement.
|
| StatementTreeObject
An complex object that is to be contained within a StatementTree object.
|
| Table
This is a definition for a table in the database.
|
| 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.
|
| TransactionException
Thrown when a transaction error happens.
|
| TType
A TType object represents a type in a database engine.
|
| User
Encapsulates the information about a single user logged into the system.
|
| Variable
This represents a column name that may be qualified.
|
| Class and Description |
|---|
| Database
The representation of a single database in the system.
|
| DatabaseConnection
An object that represents a connection to a Database.
|
| User
Encapsulates the information about a single user logged into the system.
|
| Class and Description |
|---|
| ProcedureConnection
An interface for accessing a database connection inside a stored procedure.
|
| Class and Description |
|---|
| RegexLibrary
An interface that links with a Regex library.
|
| Table
This is a definition for a table in the database.
|
| Class and Description |
|---|
| Expression
An expression that can be evaluated in a statement.
|
| FunctionDef
A definition of a function including its name and parameters.
|
| Operator
An operator for an expression.
|
| ParameterSubstitution
An object that represents a constant value that is to be lately binded to
a constant value in an Expression.
|
| StatementTree
A serializable container class for a parsed query language statement.
|
| TObject
A TObject is a strongly typed object in a database engine.
|
| TType
A TType object represents a type in a database engine.
|
| Variable
This represents a column name that may be qualified.
|
Copyright © 2015. All rights reserved.