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.