See: Description
| Interface | Description | 
|---|---|
| CachingMapper | 
 A  
Mapper that cache rows. | 
| ClusterInvalidator | 
 Encapsulates cluster node VCS invalidations management. 
 | 
| Mapper | |
| Repository | 
 Interface for the low-level VCS repository. 
 | 
| RepositoryBackend | 
 Interface for the backend-specific initialization code of a  
Repository. | 
| RepositoryManagement | |
| RowMapper | |
| S3Utils.SliceConsumer | 
 Represents an operation that accepts a slice number and a slice begin and end position. 
 | 
| Session | 
 The session is the main high level access point to data from the underlying database. 
 | 
| Session.PathResolver | 
 Interface for a class that knows how to resolve a node path into a node id. 
 | 
| Class | Description | 
|---|---|
| ACLRow | 
 A simple value holding one row of the ACLs table. 
 | 
| ACLRow.ACLRowPositionComparator | 
 Comparator of  
ACLRows according to their pos field. | 
| Activator | 
 Needed to lookup local bundle resources - which should use Bundle API. 
 | 
| BaseProperty | 
 A  
Property gives access to a scalar or array value stored in an underlying table. | 
| CapturingQueryMaker | 
 A dummy QueryMaker usable to capture the low level sqlInfo, model and session from a high-level session, in order to
 further test QueryMakers. 
 | 
| CapturingQueryMaker.Captured | |
| CloudFrontBinaryManager | |
| CollectionFragment | 
 A type of fragment corresponding to several rows with the same id. 
 | 
| CollectionProperty | 
 A  
CollectionProperty gives access to a collection value stored in an underlying Fragment. | 
| ColumnType | 
 The database-level column types, including per-type parameters like length. 
 | 
| ColumnType.WrappedId | 
 Wraps a string that needs to be mapped to an id column in prepared statements. 
 | 
| DatabaseDB2 | |
| DatabaseDerby | |
| DatabaseH2 | |
| DatabaseHelper | |
| DatabaseMySQL | |
| DatabaseOracle | |
| DatabasePostgreSQL | |
| DatabaseSQLServer | |
| Fragment | 
 A rich value corresponding to one row or a collection of rows in a table. 
 | 
| H2OnlyFeature | 
 Allows to ignore all the tests from a class running this feature if the database configured for tests is not H2. 
 | 
| IgnoreNonPostgresql | |
| Invalidations | 
 A set of invalidations. 
 | 
| InvalidationsPropagator | 
 Propagator of invalidations to a set of  
InvalidationsQueues. | 
| InvalidationsQueue | 
 Queue of invalidations. 
 | 
| LockStepJob | 
 Helper class to run jobs in lock step in several threads. 
 | 
| Mapper.Identification | 
 Identifiers assigned by a server to identify a client mapper and its repository. 
 | 
| Model | 
 The  
Model is the link between high-level types and SQL-level objects (entity tables, collections). | 
| ModelProperty | 
 Model of a property (simple or array) of a  
Node. | 
| ModelSetup | 
 Info driving the model creation. 
 | 
| Node | 
 A  
Node implementation. | 
| NuxeoEhcacheTransactionManagerLookup | 
 Help ehcache to find the Nuxeo transaction manager 
 | 
| PersistenceContext | 
 This class holds persistence context information. 
 | 
| PersistenceContext.PathAndId | |
| RepositoryDescriptor | 
 Low-level VCS Repository Descriptor. 
 | 
| RepositoryDescriptor.FieldDescriptor | |
| RepositoryImpl | 
Repository implementation, to be extended by backend-specific initialization code. | 
| RepositoryImpl.SessionPathResolver | |
| Row | 
 The data of a single row in a table (keys/values form a map), or of multiple rows with the same id (values is an
 array of Serializable). 
 | 
| RowId | 
 The identification of a  
Row (table name and id) without the row content itself. | 
| RowMapper.CopyResult | |
| RowMapper.IdWithTypes | 
 A document id and its primary type and mixin types. 
 | 
| RowMapper.NodeInfo | 
 A document id, parent id and primary type, along with the version and proxy information (the potentially impacted
 selections). 
 | 
| RowMapper.RowBatch | 
 The description of a set of rows to create, update or delete. 
 | 
| RowMapper.RowUpdate | 
 A  
Row and a list of its keys that have to be updated. | 
| S3BinaryManager | 
 A Binary Manager that stores binaries as S3 BLOBs 
 | 
| S3BinaryManager.S3BinaryGarbageCollector | 
 Garbage collector for S3 binaries that stores the marked (in use) binaries in memory. 
 | 
| S3DirectBatchHandler | 
 Batch Handler allowing direct S3 upload. 
 | 
| S3Utils | 
 AWS S3 utilities. 
 | 
| Selection | 
 A  
Selection holds information about row ids corresponding to a fixed clause for a given table. | 
| SelectionContext | 
 A  
SelectionContext holds information for a set Selection objects, mostly acting as a cache. | 
| SessionImpl | 
 The session is the main high level access point to data from the underlying database. 
 | 
| SimpleFragment | 
 A type of fragment corresponding to a single row in a table and its associated in-memory information (state, dirty
 fields, attached context). 
 | 
| SimpleFragment.FieldComparator | 
 Comparator of  
SimpleFragments according to a field. | 
| SimpleProperty | 
 A SimpleProperty gives access to a scalar value stored in an underlying  
SimpleFragment. | 
| SoftDeleteCleanupListener | 
 Sync listener that calls the soft delete cleanup method of the repositories. 
 | 
| SoftRefCachingMapper | 
 A  
Mapper that uses a SoftRefCachingRowMapper for row-related operation, and delegates to the
 Mapper for others. | 
| SoftRefCachingRowMapper | 
 A  
RowMapper that has an internal cache. | 
| SQLBinaryManager | 
 A Binary Manager that stores binaries as SQL BLOBs. 
 | 
| SQLBinaryManager.SQLBinaryGarbageCollector | |
| UnifiedCachingMapper | 
 A  
Mapper that uses a UnifiedCachingRowMapper for row-related operation, and delegates to the
 Mapper for others. | 
| UnifiedCachingRowMapper | 
 A  
RowMapper that use an unified ehcache. | 
| VCSLockManager | 
 Manager of locks that serializes access to them. 
 | 
| VCSLockManager.LRUCache<K,V> | |
| VCSPubSubInvalidator | 
 PubSub implementation of the VCS  
ClusterInvalidator. | 
| Enum | Description | 
|---|---|
| ColumnSpec | 
 Abstract representation of the database-level column types. 
 | 
| Fragment.State | 
 The possible states of a fragment. 
 | 
| Model.IdType | 
 Type of ids as seen by the VCS Java layer. 
 | 
| PropertyType | |
| SelectionType | 
 The different types of selections available, and information about what they correspond to in the database. 
 | 
Copyright © 2019 Nuxeo. All rights reserved.