Interface | Description |
---|---|
ChangeSet.Event |
Types of change events which are logged in change set for rollback processing
|
DataSourceProvider |
TBA
|
DMOSignatureHelper.IteratorProvider<T> |
Helper for anonymous functions used in identifying a suitable character for a specified data type.
|
DMOSignatureHelper.TypeIdentifierProvider |
Helper for anonymous functions used in identifying a suitable character for a specified data type.
|
DmoState |
Various DMO states which govern persistence behavior.
|
FQLParserTokenTypes | |
NameBuilder |
Database object names' builder
|
ParameterSetter |
This functional interface exposes a method for setting a parameter in a prepared query.
|
PropertyReader |
This functional interface exposes a method for reading a (possibly multiple column) property
from a SQL result set.
|
ScrollableResults.SandboxRun<T> |
Functional interface for passing in a piece of code that potentially throws a
SQLException . |
SQLRedo.ThrowingAction |
A no-arg functional interface which throws PersistenceException, to avoid having to handle
this exception in every defined lambda expression.
|
SQLStatementLogger.ObjectLogger |
Functional interface used for executing special code which appends some output to a
StringBuilder . |
Class | Description |
---|---|
BaseRecord |
Base record class which stores data and current state for a single record, and which provides services to
application-specific, DMO implementation subclasses.
|
ChangeSet |
This object manages the rollback of in-memory DMO data and state to match legacy semantics.
|
CustomExtentField |
Custom extent field data holder
|
DataObjectFactory |
A factory utility which creates two kind of proxies:
DMOs: based on the interface received, and instance of it is created and returned.
|
DataObjectFactory.DtoInvocationHandler |
The handler which delegates the calls unimplemented method in a DTO abstract class to a DMO instance
it receives as parameter.
|
DDLGeneratorWorker |
This worker gathers schema information from TRPL and constructs DDL statements for initializing
the permanent database (tables, indexes and sequences).
|
DDLGeneratorWorker.Sequence |
Dialect-independent data structure class for SQL sequences.
|
DDLGeneratorWorker.Table |
Dialect-independent data structure class for SQL tables.
|
DmoClass |
A class which assembles data model object (DMO) implementation classes on the fly and loads
them into the JVM using the
AsmClassLoader . |
DmoClass.BaseDataAccess |
Helper class which holds information needed to assemble bytecode instructions to invoke
the low level, BDT-aware getter and setter methods in the
Record class. |
DmoMeta |
An immutable structure that contains the annotation information on a table and its fields.
|
DmoMeta.WordIndexData |
Word index data.
|
DmoMetadataManager |
This manager implements two services:
Collects and provides meta information on DMO structures.
|
DmoSignature |
This structure keeps together representative strings for one DMO.
|
DMOSignatureHelper |
Compute a string based signature for a DMO, which contains information regarding the
type of each field, extents and eventually some restrictions like mandatory or unique.
|
DmoVersioning |
Provides version tracking services for data model objects (DMOs), to allow a user context to verify that
a record it has in its session cache represents the most recent version of that record in the database.
|
FQLAst |
Provides symbolic token name lookups that are specific to the FQL AST.
|
FQLLexer |
Tokenizes an FQL query statement (input as a stream of characters) into a stream of tokens
suitable for the
FQLParser . |
FQLParser |
Creates an Abstract Syntax Tree (AST) representation of an FQL expression in infix notation
from an input stream of tokens (provided by the
FQLLexer ). |
FqlToSqlConverter |
This class handles conversion of FQL statements into SQL using a specified
Dialect . |
FqlToSqlConverter.CompositeDmoInfo |
The immutable structure for a composite table.
|
FqlToSqlConverter.ContainsRewriteData |
Auxiliary date used for CONTAINS UDF call re-writing
|
FqlToSqlConverter.FieldInfo |
Field info holder
|
FqlToSqlConverter.Weight |
Weight column data
|
IndexState |
An object which tracks which indices have been updated for a newly created database record, before it is
first flushed to the database.
|
JdbcDataSource |
A JDBC data source which wraps a C3P0 pooled data source.
|
Loader |
An object which loads records from the database, using the property metadata associated with
the target data model object (DMO).
|
OrmUtils |
This abstract class groups together a set of static methods that need access to ORM data member only
visible from within this package.
|
Persister |
A class which processes database inserts, updates, and deletes for data model objects (DMOs),
using record metadata defined by the DMO's interface (in annotations).
|
Persister.UpdateInfo |
This class acts both as key and value for storing the information on a cached
UPDATE
set of statements. |
PooledDataSourceProvider |
TBA
|
Property |
The purpose of this class is to enhance DMO manipulation performance.
|
PropertyMeta |
Metadata for the field within which a DMO data element is stored.
|
Query | |
Query.QueryParams |
Parameters' data holder
|
QueryStatistics | |
RecordMeta |
Metadata which is associated with the concrete subclass implementation of a database record,
needed to perform basic CRUD operations on records.
|
RecordState |
An instance of this class tracks the state of a particular data model object (DMO) within an
application.
|
RelationInfo |
A descriptor object for a primary/foreign key relation between two tables.
|
RelationInfo.PropertyData |
Container object for data which defines a local/foreign property pair.
|
ReservedProperty |
These are reserved
Property /es which may take part of a SQL record of a temporary table:
id - the record identifier. |
RowStructure |
Defines a row structure in a SELECT query.
|
SavepointManager |
The purpose of this class is to manage database savepoints in the context of application
blocks with transaction properties, such that the state of in-memory DMOs can be kept in
sync with the database, as full and sub-transactions are committed or rolled back.
|
SavepointManager.Block |
Block state corresponding with full and sub-transactions, for the purpose of tracking updated records
and their states.
|
ScrollableResults<T> |
This object facilitates the random access to a
ResultSet by providing scrolling primitives
(first , next , prev , last ) and accessor to currently selected row. |
SecondLevelCacheStatistics | |
Session |
Session which manages a JDBC connection with a database, optionally maintains a cache of record objects,
and provides ORM, CRUD, and transaction services.
|
Settings |
ORM settings specified by an application's directory configuration, or programmatically.
|
SQLQuery |
A SQL query that can be cached and executed multiple times.
|
SQLRedo |
This class re-applies a single database insert, update, or [bulk] delete action, in order to
redo such an action that was undone by a database rollback (savepoint or full transaction).
|
SQLRedo.BulkUpdate |
A bulk action (delete or update) which affects 0 or more records.
|
SQLRedo.Delete |
A delete action for a single record.
|
SQLRedo.Insert |
An insert action for a single record.
|
SQLRedo.Update |
An update action for a single record.
|
SQLStatementLogger |
A logger object is used to log messages for a database events.
|
Statistics | |
TempTableDataSourceProvider |
A data source provider which supplies a JDBC connection for legacy temp-table use.
|
TempTableDataSourceProvider.DataSourceImpl |
Implementation of the
DataSource interface, which maintains context-local data for each
private temp-table connection. |
TempTableDataSourceProvider.DataSourceImpl.Context |
Context-specific data.
|
TempTableDataSourceProvider.PSKey |
Prepared statement cache key.
|
UnclosablePreparedStatement |
Prepared statement proxy used for caching statements at connection level.
|
UniqueTracker |
Implements a tracker for records in unique indices in uncommitted transactions.
|
UniqueTracker.Context |
Context-local API through which
UniqueTracker functionality should be accessed. |
UniqueTracker.Token |
An object which holds information about the set of
UniqueIndex objects locked and
updated by an operation on a particular UniqueTracker instance. |
Validation |
An object which performs validation of the state of a DMO, and optionally flushes the DMO's
data to the database, if the validation passes successfully.
|
WordTable |
Word table data
|
WordTable.Builder |
Word table data builder
|
Exception | Description |
---|---|
UdfException |
Exception thrown when a UDF raises an error.
|
UniqueResultException |
Exception thrown when a query which expects a unique result returns multiple results.
|