Nuxeo Enterprise Platform 5.4

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  
Children Holds information about the children of a given parent node.
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.
HierarchyContext This class holds cached information for children relationships in the hierarchy 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.
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.
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.CopyHierarchyResult  
RowMapper.IdWithTypes  
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.
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.PositionComparator Comparator of SimpleFragments according to their pos 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  
 

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

Implementation of a Nuxeo repository over an SQL database.


Nuxeo Enterprise Platform 5.4

Copyright © 2011 Nuxeo SAS. All Rights Reserved.