Nuxeo ECM Projects 5.4.3-SNAPSHOT

Package org.nuxeo.ecm.core.storage.sql

Implementation of a Nuxeo repository over an SQL database.

See:
          Description

Interface Summary
BinaryGarbageCollector A Garbage Collector for a BinaryManager.
BinaryManager A binary manager stores binaries according to their digest.
BinaryScrambler A scrambler/unscrambler of binaries.
Mapper A Mapper maps Rows to and from the database.
Repository  
RepositoryBackend Interface for the backend-specific initialization code of a Repository.
RepositoryManagement  
RowMapper A RowMapper maps Rows to and from the database.
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 Summary
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.
Binary A binary object that can be read, and has a length and a digest.
BinaryManagerDescriptor Descriptor for the configuration of a binaries storage.
BinaryManagerStatus Status of a BinaryManager, including files that may have just been deleted by GC
CachingMapper A Mapper that uses a CachingRowMapper for row-related operation, and delegates to the Mapper for others.
CachingRowMapper A RowMapper that has an internal cache.
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  
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 CollectionFragment.
ColumnType The database-level column types, including per-type parameters like length.
ConnectionSpecImpl This represents the parameters (mostly, credentials) passed by the application to the Repository when requesting the creation of a Session.
DatabaseDerby  
DatabaseH2  
DatabaseHelper  
DatabaseMySQL  
DatabaseOracle  
DatabasePostgreSQL  
DatabaseSQLServer  
DefaultBinaryManager A simple filesystem-based binary manager.
DefaultBinaryManager.DefaultBinaryGarbageCollector  
DefaultBinaryManager.NullBinaryScrambler A BinaryScrambler that does nothing.
DefaultBinaryManager.ScrambledBinary A Binary that is unscrambled on read using a BinaryScrambler.
DefaultBinaryManager.ScrambledFileInputStream A FileInputStream that is unscrambled on read using a BinaryScrambler.
DefaultBinaryManager.ScrambledStreamSource A FileSource that is unscrambled on read using a BinaryScrambler.
Fragment A rich value corresponding to one row or a collection of rows in a table.
Invalidations A set of invalidations.
Invalidations.InvalidationsPair  
InvalidationsPropagator Propagator of invalidations to a set of InvalidationsQueues.
InvalidationsQueue Queue of invalidations.
LazyBinary Base class for a lazy Binary that fetches its remote stream on first access.
LockManager Manager of locks that serializes access to them.
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).
ModelFulltext Info about the fulltext configuration.
ModelProperty Model of a property (simple or array) of a Node.
ModelSetup Info driving the model creation.
Node A Node implementation.
NuxeoServerRunner Runs a Nuxeo server based on the unit tests configuration.
NuxeoServerRunner.Stopper  
NuxeoServerRunner.ToRun  
PersistenceContext This class holds persistence context information.
PersistenceContext.PathAndId  
RepositoryDescriptor Repository descriptor.
RepositoryDescriptor.FieldDescriptor  
RepositoryDescriptor.FulltextIndexDescriptor  
RepositoryDescriptor.ServerDescriptor  
RepositoryImpl Repository implementation, to be extended by backend-specific initialization code.
RepositoryImpl.SessionPathResolver  
RepositoryResolver Locate a repository given its name.
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.
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.
SQLRepositoryTestCase  
TXSQLRepositoryTestCase Transactional SQL Repository TestCase.
XORBinaryManager A simple binary manager that "hides" binaries on the filesystem by scrambling them on write and unscrambling them on read using XOR.
XORBinaryManager.XORBinaryScrambler A BinaryScrambler that does an XOR with the given pattern.
 

Enum Summary
ColumnSpec Abstract representation of the database-level column types.
Fragment.State The possible states of a fragment.
PropertyType  
SelectionType The different types of selections available, and information about what they correspond to in the database.
 

Package org.nuxeo.ecm.core.storage.sql Description

Implementation of a Nuxeo repository over an SQL database.


Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.