| 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
|
| P2JQueryExecutor.CompoundExecution<T1,T2,T3,T4,T5,T6,R> |
Functional interface, similar to
Function, but accepting six arguments,
and having the capability of throwing an Exception. |
| P2JQueryExecutor.LambdaLogger |
Basic interface that groups the functional interfaces used for logging queries.
|
| P2JQueryExecutor.PreselectExecution<T1,T2,T3,T4,R> |
Functional interface, similar to
Function, but accepting four arguments,
and having the capability of throwing an Exception. |
| P2JQueryExecutor.RandomAccessExecution<T1,T2,T3,T4,T5,R> |
Functional interface, similar to
Function, but accepting five arguments,
and having the capability of throwing an Exception. |
| ParameterSetter |
This functional interface exposes a method for setting a parameter in a prepared query.
|
| PropertiesDescriptor |
Provides methods for its implementations to look like java beans.
|
| PropertyReader |
This functional interface exposes a method for reading a (possibly multiple column) property
from a SQL result set.
|
| RowStructure |
Defines a row structure in a SELECT query.
|
| SavepointManager.PersistenceCode |
Allows to execute a piece of code which may throw a
PersistenceException by a foreign object. |
| ScrollableResults.SandboxRun<T> |
Functional interface for passing in a piece of code that potentially throws a
SQLException. |
| SessionFactory.PersistenceConsumer<T> |
Functional Interface that is able to throw PersistenceException.
|
| SQLExecutor.BiConsumerWithException<T,U> |
Functional interface, similar to
BiConsumer, but with the capability to throw an Exception. |
| SQLExecutor.ConsumerWithException<T> |
Functional interface, similar to
Consumer, but with the capability to throw an Exception. |
| SQLExecutor.DMLStatement |
A more specific
ConsumerWithException, applied to PreparedStatement only. |
| SQLExecutor.FunctionWithException<T,R> |
Functional interface, similar to
Function, but with the capability to throw an Exception. |
| SQLExecutor.LambdaLogger |
Basic interface that groups the functional interfaces used for logging statements.
|
| SQLExecutor.QueryStatement |
A more specific
FunctionWithException, applied to PreparedStatement and
ResultSet only. |
| SQLExecutor.UpdateBatchStatement |
A more specific
FunctionWithException, applied to PreparedStatement and
int[] only. |
| SQLExecutor.UpdateStatement |
A more specific
FunctionWithException, applied to PreparedStatement and
Integer only. |
| TenantChangeListener |
A type of listener designed to react to tenant changes in multi-tenancy mode.
|
| Class | Description |
|---|---|
| AbstractRowStructure |
Common behavior for all row structures.
|
| AdaptiveRowStructure |
Versatile row structure that can be used when there is no feedback on the order of the
properties in a select query prior construction.
|
| 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.
|
| DirectAccessHelper |
Common point where all the direct access interface is used inside FWD.
|
| 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. |
| DmoClass.Dmo2Pojo | |
| 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 |
An immutable structure which contains weight column data.
|
| FullRowStructure |
Very fast row structure that knows that all properties should be hydrated and the order in the structure
is the same as the one desired by the hydrated record.
|
| 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.
|
| JdbcDataSource.DatabaseKey |
Class that handles a database key for the
sources map. |
| Loader |
An object which loads records from the database, using the property metadata associated with
the target data model object (DMO).
|
| OrderedRowStructure |
The fastest implementation of incomplete row structure.
|
| OrmUtils |
This abstract class groups together a set of static methods that need access to ORM data member only
visible from within this package.
|
| P2JQueryExecutor |
Class responsible with executing P2J queries.
|
| P2JQueryLogger |
A logger object that is used to log messages about P2J queries.
|
| PersistenceLogger |
Abstract class responsible with handling some common functions of loggers, such as
getting the parent method from the stack trace.
|
| 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.
|
| RecordMeta.DynamicInitializer |
A helper object which applies the result of an invocation of a dynamic initial value (e.g., "today"
for a date, "now" for a datetime[tz]) to one or more data elements in a newly created record.
|
| 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. |
| 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.
|
| SessionFactory |
Allows a "closed" session to be reclaimed.
|
| SessionFactory.SessionCloseThread |
A thread used to manage SessionFactory reclaimable sessions and
close any sessions that have exceeded their lifespan.
|
| Settings |
ORM settings specified by an application's directory configuration, or programmatically.
|
| SQLExecutor |
Class responsible with executing SQLs.
|
| SQLLoggingDatabaseHelper | |
| SQLQuery |
A SQL query that can be cached and executed multiple times.
|
| SQLStatementLogger |
A logger object is used to log messages for a database events.
|
| SQLStatementLoggerConfiguration |
Class responsible with storing the configuration for
SQLStatementLogger. |
| 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.
|
| TenantConfig |
Class that stores information regarding the multi-tenancy configuration.
|
| TenantDatabaseDescriptor |
Class responsible with storing the settings of a database instance for a tenant.
|
| TenantManager |
Class responsible with handling tenants.
|
| TenantManager.Tenant |
Inner class responsible with storing information about a tenant.
|
| TenantManager.TenantSQL |
Inner class responsible with storing SQLs that will be further used to manage tenants.
|
| 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. |
| UniqueTracker.UniqueIndex |
The data related to a specified unique index.
|
| UnorderedRowStructure |
Slowest kind of row structure that is able to hdyrate fields in an arbitrary order.
|
| 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
|
| Enum | Description |
|---|---|
| P2JQueryExecutor.LambdaLoggerType |
Enumeration used to distinguish between different
P2JQueryExecutor.LambdaLoggers. |
| SQLExecutor.LambdaLoggerType |
Enumeration used to distinguish between different
SQLExecutor.LambdaLoggers. |
| SQLStatementLoggerConfiguration.LoggingType |
Enum denoting what should happen with a statement: should it just be executed or the intention is to
log things about it?
|
| Exception | Description |
|---|---|
| DirectAccessException |
Exception used when anything goes wrong in the direct access attempts.
|
| UdfException |
Exception thrown when a UDF raises an error.
|
| UniqueResultException |
Exception thrown when a query which expects a unique result returns multiple results.
|