Uses of Package
com.mckoi.database

Packages that use com.mckoi.database
Package
Description
The core database classes for Mckoi.
 
These classes interpret specific SQL statements, such as Insert and Delete.
Implementation of the DatabaseInterface interface, including classes to handle local (embedded) mode and remote (client/server) mode.
 
Implementations of the RegexLibrary interface, which allows the application to select which regular expression package to use.
These classes parse SQL statements in Mckoi.
  • Class
    Description
    This is the abstract class implemented by a DataTable like table.
    An abstract implementation of Function.
    An abstract implementation of QueryContext
    An assignment from a variable to an expression.
    A very restricted interface for accessing a blob store.
    An implementation of SelectableScheme that is based on some collated set of data.
    A trigger manager on a DatabaseConnection that maintains a list of all triggers set in the database, and the types of triggers they are.
    The representation of a single database in the system.
    An object that represents a connection to a Database.
    Call back interface for events that occur within the connection instance.
    Contant static values that determine several parameters of the database operation.
    Exception thrown where various problems occur within the database.
    This interface represents a database procedure that is executed on the server side.
    An implementation of a QueryContext based on a DatabaseConnection object.
    This class provides information about shared resources available for the entire database system running in this VM.
    Represents index meta-information on a table.
    Represents the meta-data for a set of indexes of a table.
    DataTable is a wrapper for a MutableTableDataSource that fits into the query hierarchy level.
    All the information regarding a column in a table.
    A definition of a table.
    This represents a default implementation of a DataTable.
    An expression that can be evaluated in a statement.
    An interface used to prepare an Expression object.
    A table that is a filter for another table.
    Represents a function that is part of an expression to be evaluated.
    A definition of a function including its name and parameters.
    A factory that generates Function objects given a function name and a set of expression's that represent parameters.
    Meta information about a function.
    An interface that resolves and generates a Function objects given a FunctionDef object.
    A class that manages the grants on a database for a given database connection and user.
    Similar to VariableResolver, this method is used by grouping Functions to find information about the current group being evaluated (used for evaluating aggregate functions).
    A GTDataSource that models all SQL types that are available.
    A set of list of indexes.
    A Table that represents the result of one or more other tables joined together.
    This represents a handle for a series of locks that a query has over the tables in a database.
    This class represents a model for locking the tables in a database during any sequence of concurrent read/write accesses.
    A mutable data source that allows for the addition and removal of rows.
    An operator for an expression.
    A set of privileges to grant a user for an object.
    A DatabaseConnection procedure manager.
    The name of a procedure as understood by a ProcedureManager.
    Facts about a particular query including the root table sources, user name of the controlling context, sequence state, etc.
    A QueryPlanNode that is a branch with two child nodes.
    A QueryPlanNode with a single child.
    A node element of a query plan tree.
    An interface that allows for the inspection and repair of the raw data in a file.
    This is an implementation of a Table that references a DataTable as its parent.
    An interface that links with a Regex library.
    Interface that is implemented by all Root tables.
    Represents a row of data to be added into a table.
    This enumeration allows for access to a tables rows.
    A definition of a schema.
    An object that represents a range of values to select from a list.
    Represents a complex normalized range of a list.
    Represents a base class for a mechanism to select ranges from a given set.
    An simple implementation of Transaction that provides various facilities for implementing a Transaction object on a number of MasterTableDataSource tables.
    A cache that maintains a serialized set of StatementTree objects that can be deserialized on demand.
    A serializable container class for a parsed query language statement.
    An complex object that is to be contained within a StatementTree object.
    This is a definition for a table in the database.
    This class provides very limited access to a Table object.
    An object that encapsulates all row modification information about a table when a change to the table is about to be committed.
    A conglomerate of data that represents the contents of all tables in a complete database.
    This interface represents the source of data in a table.
    A name of a table and any associated referencing information.
    An interface to an object that describes characteristics of a table based object in the database.
    An implementation of TType for an expression array.
    An implementation of TType for a binary block of data.
    An implementation of TType for a boolean value.
    An implementation of TType for date objects.
    An implementation of TType that represents a NULL type.
    An implementation of TType for a number.
    A TObject is a strongly typed object in a database engine.
    An implementation of TType for a query plan value.
    An open transaction that manages all data access to the TableDataConglomerate.
    Represents a constraint expression to check.
    A group of columns as used by the constraint system.
    Represents a reference from a group of columns in one table to a group of columns in another table.
    Thrown when a transaction error happens.
    A listener that is notified of table modification events made by a transaction, both immediately inside a transaction and when a transaction commits.
    A class that provides information and global functions for the transaction layer in the engine.
    A trigger event represents a high level action that occured in the database.
    A listener that can listen for high layer trigger events.
    An implementation of TType for a String.
    A TType object represents a type in a database engine.
    Encapsulates the information about a single user logged into the system.
    A class that manages the list of users connected to the engine.
    This represents a column name that may be qualified.
    An interface to resolve a variable name to a constant object.
    A ViewDef object is a definition of a view stored in the database.
    A VirtualTable is a representation of a table whose rows are actually physically stored in another table.
  • Class
    Description
    The representation of a single database in the system.
  • Class
    Description
    An object that represents a connection to a Database.
    Exception thrown where various problems occur within the database.
    An expression that can be evaluated in a statement.
    An interface used to prepare an Expression object.
    Used in TableSet to describe how we naturally join the tables together.
    A node element of a query plan tree.
    A serializable container class for a parsed query language statement.
    An complex object that is to be contained within a StatementTree object.
    This is a definition for a table in the database.
    A name of a table and any associated referencing information.
    An interface to an object that describes characteristics of a table based object in the database.
    Thrown when a transaction error happens.
    A TType object represents a type in a database engine.
    Encapsulates the information about a single user logged into the system.
    This represents a column name that may be qualified.
  • Class
    Description
    The representation of a single database in the system.
    An object that represents a connection to a Database.
    Encapsulates the information about a single user logged into the system.
  • Class
    Description
    An interface for accessing a database connection inside a stored procedure.
  • Class
    Description
    An interface that links with a Regex library.
    This is a definition for a table in the database.
  • Class
    Description
    An expression that can be evaluated in a statement.
    A definition of a function including its name and parameters.
    An operator for an expression.
    An object that represents a constant value that is to be lately binded to a constant value in an Expression.
    A serializable container class for a parsed query language statement.
    A TObject is a strongly typed object in a database engine.
    A TType object represents a type in a database engine.
    This represents a column name that may be qualified.