Module interface for an access manager.
Global constants provided by the Access Interface.
The column ordering interface defines a column that is to be ordered in a sort or index, and how it is to be ordered.
A conglomerate is an abstract storage structure (they correspond to access methods).
ConglomPropertyable provides the interfaces to read properties from a conglomerate.
Information that can be "compiled" and reused per transaction per open operation.
Management of file resources within a database.
The set of interfaces implemented by all types of ScanControllers.
This scan controller can only be used for group fetch, no update operations are supported, use ScanController if you need scan interfaces other than group fetch.
A structure which is used to "qualify" a column.
Allows clients to read and write row count estimates for conglomerates.
A RowLocationRetRowSource is the mechanism for iterating over a set of rows, loading those rows into a conglomerate, and returning the RowLocation of the inserted rows.
A RowSource is the mechanism for iterating over a set of rows.
A scan is the mechanism for iterating over the rows in a conglomerate, the scan controller is the interface through which access clients control the underlying scan.
The SortCostController interface provides methods that an access client (most likely the system optimizer) can use to get sorter's estimated cost of various operations on the SortController.
Information that can be "compiled" once and then used over and over again at execution time.
The StoreCostController interface provides methods that an access client (most likely the system optimizer) can use to get store's estimated cost of various operations on the conglomerate the StoreCostController was opened for.
Manage the result information from a single call to StoreCostController.getScanCost().
The TransactionController interface provides methods that an access client can use to control a transaction, which include the methods for gaining access to resources (conglomerates, scans, etc.) in the transaction controller's storage manager.
This interface allows access to commit,prepare,abort global transactions as part of a two phase commit protocol, during runtime.
This abstract class represents a global transaction id which can be tested for equality against other transaction ids, which can be hashed into a hash table, and which can be output as a string.
A set of static utility methods to work with rows.