All Classes

Class Description
AbstractMappedQuery  
AbstractQuery
A common superclass of Cayenne queries.
Accessor
An accessor of a property value.
AccessorFactory  
AdhocObjectFactory
Creates objects for user-provided String class names, injecting dependencies into them.
AggregateConditionNode
Superclass of aggregated conditional nodes such as NOT, AND, OR.
AggregateConditionNode
Superclass of aggregated conditional nodes such as NOT, AND, OR.
ArcCreateOperation  
ArcDeleteOperation  
ArcIterator<E,​V>  
ArcProperty
A Property that represents an "arc" connecting source node to the target node in the graph.
AshwoodEntitySorter
Implements dependency sorting algorithms for ObjEntities, DbEntities and DataObjects.
ASTAbs  
ASTAdd
"Add" Expression.
ASTAggregateFunctionCall
Base class for all aggregation functions expressions It's more like marker interface for now.
ASTAnd
"And" expression.
ASTArray  
ASTAsterisk
Asterisk operator for COUNT(*) expression.
ASTAvg  
ASTBetween
"Between" expression.
ASTBitwiseAnd
Bitwise conjunction (AND or '&') expression
ASTBitwiseLeftShift
Bitwise left shift '<<' operation.
ASTBitwiseNot
Bitwise negation (NOT i.e.
ASTBitwiseOr
Bitwise disjunction (OR or '|') expression.
ASTBitwiseRightShift
Bitwise right shift '>>' operation.
ASTBitwiseXor
Bitwise exclusive disjunction (XOR or '^') operation.
ASTBlock
This is a root node of parsed template.
ASTBoolScalar  
ASTConcat  
ASTCount  
ASTCurrentDate  
ASTCurrentTime  
ASTCurrentTimestamp  
ASTDbPath
Path expression traversing DB relationships and attributes.
ASTDirective  
ASTDistinct  
ASTDivide
"Divide" expression.
ASTEnum
Scalar node that represents constant enumeration value.
ASTEqual
"Equal To" expression.
ASTExpression  
ASTExtract  
ASTExtract.DateTimePart
Available components of date/time.
ASTFalse
Boolean false expression element Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean with a Boolean value.
ASTFloatScalar  
ASTFullObject  
ASTFunctionCall  
ASTGreater
"Greater Than" expression.
ASTGreaterOrEqual
"Greater Than Or Equal To" expression.
ASTIfElse  
ASTIn
"In" expression.
ASTIntScalar  
ASTLength  
ASTLess
"Less Then" expression.
ASTLessOrEqual
"Less than or equal to" expression.
ASTLike
"Like" expression.
ASTLikeIgnoreCase
"Case insensitive like" expression.
ASTList
A leaf expression representing an immutable collection of values.
ASTLocate  
ASTLower  
ASTMax  
ASTMethod  
ASTMin  
ASTMod  
ASTMultiply
"Multiply" expression.
ASTNamedParameter
A named expression parameter.
ASTNegate
"Negate" expression.
ASTNot
"Not" expression.
ASTNotBetween
"Not Between" expression.
ASTNotEqual
"Not equal to" expression.
ASTNotIn
"Not In" expression.
ASTNotLike
"Not Like" expression.
ASTNotLikeIgnoreCase
"Not like, ignore case" expression.
ASTObjPath  
ASTOr
"Or" expression.
ASTPath
Generic path expression.
ASTScalar
A scalar value wrapper expression.
ASTSqrt  
ASTStringScalar  
ASTSubstring  
ASTSubtract
"Subtract" expression.
ASTSum  
ASTText  
ASTTrim  
ASTTrue
Boolean true expression element Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean with a Boolean value.
ASTUpper  
ASTVariable  
Attribute
Defines a property descriptor that is a part of an Entity.
AttributeEvent
Represents events resulted from Attribute changes in CayenneModeler.
AttributeProperty
Represents a simple object property.
AutoAdapter
A DbAdapter that automatically detects the kind of database it is running on and instantiates an appropriate DB-specific adapter, delegating all subsequent method calls to this adapter.
BadValidationQueryException
Thrown when the pool fails to validate a fresh connection that is known to be in a good state.
Base64Codec
Provides Base64 encoding and decoding as defined by RFC 2045.
BaseArcProperty
A base implementation of the ArcProperty.
BaseConfigurationNodeVisitor<T>
A ConfigurationNodeVisitor that does nothing, used as a convenience superclass for partial visitors.
BaseConnection
A common base class for concrete ClientConnection implementations.
BaseContext
A common base superclass for Cayenne ObjectContext implementors.
BaseDataObject
Base implementation of DataObject, have no assumption about how data is actually stored.
BaseProperty
An abstract property descriptor that delegates property access to an Accessor.
BaseSchemaUpdateStrategy  
BaseSQLAction
A convenience superclass for SQLAction implementations.
BaseToManyProperty
A generic superclass of CollectionProperty implementations.
BaseToOneProperty
A convenience base superclass for ToOneProperty implementors.
BaseTransaction
A Cayenne transaction.
BatchAction  
BatchQuery
BatchQuery and its descendants allow to group similar data for the batch database modifications, including inserts, updates and deletes.
BatchQueryRow
Represents a single row of values in a BatchQuery.
BatchTranslator
Superclass of batch query translators.
BatchTranslatorFactory
Factory which creates BatchQueryBuilders for different types of queries, which, in their turn, create SQL strings for batch queries.
BeanAccessor
A property accessor that uses set/get methods following JavaBean naming conventions.
BeanValidationFailure
ValidationFailure implementation that described a failure of a single named property of a Java Bean object.
BeforeScopeEnd
An annotation used by objects that want to receive scope ending events from the DI registry.
BigDecimalType  
BigIntegerValueType  
Bind  
BindEqual  
Binder
An object passed to a Module by the DI container during initialization, that provides the API for the module to bind its services to the container.
BindingBuilder<T>
A binding builder that helps with fluent binding creation.
BindNotEqual  
BindObjectEqual  
BindObjectNotEqual  
BooleanType
Handles java.lang.Boolean mapping.
ByteArrayType
Handles byte[], mapping it as either of JDBC types - BLOB or (VAR)BINARY.
ByteType
Handles java.lang.Byte type mapping.
CacheableQuery
Shared functionality for cacheable queries.
CalendarType<T extends Calendar>
ExtendedType that handles Calendar fields.
CallbackDescriptor
A mapping descriptor of a single callback event.
CallbackMap
A generic descriptor of a set of standard lifecycle callbacks.
CapsStrategy
Defines forced capitalization of the result column names in the DataRow.
Cayenne
Various utils for processing persistent objects and their properties
CayenneClientModuleProvider
This interface implementations will be used by ClientRuntimeBuilder to auto-load client modules.
CayenneContextFactory  
CayenneDataObject
Implementation of DataObject that uses Map to store object fields.
CayenneEvent
Common superclass for events passed from the EventManager to Listeners; encapsulates optional event information.
CayenneException Deprecated.
since 4.1 use CayenneRuntimeException instead
CayenneMapEntry
Defining a double-linked named entry in CayenneMap.
CayenneRuntime
A superclass of various Cayenne runtime stacks.
CayenneRuntimeException
A generic unchecked exception that may be thrown by Cayenne framework.
CayenneServerModuleProvider
This interface implementations will be used by ServerRuntimeBuilder to auto-load server modules.
CayenneSQLTemplateProcessor  
CayenneTransaction
Represents a Cayenne-managed local Transaction.
CharacterValueType
This is char and Character type mapped to zero or one char String.
CharType
Handles java.lang.String, mapping it as either of JDBC types - CLOB or (VAR)CHAR.
ChildDiffLoader
A GraphChangeHandler that loads child ObjectContext diffs into a parent ObjectContext.
ClassDescriptor
A runtime descriptor of an persistent class.
ClassDescriptorFactory
A factory of ClassDescriptor instances.
ClassDescriptorMap
An object that holds class descriptors for mapped entities, compiling new descriptors on demand using an internal chain of descriptor factories.
ClassLoaderManager
Maps ClassLoaders to resources.
ClassLoaderResourceLocator
A ResourceLocator that looks up resources is the application classpath based on the current thread ClassLoader.
ClientChannel
A DataChannel implementation that accesses a remote server via a ClientConnection.
ClientChannelProvider  
ClientConnection
A connection object used to interact with a remote Cayenne server.
ClientConstants
Defines the names of runtime properties and named collections used in DI modules related to ROP client.
ClientHessianSerializationServiceProvider  
ClientModule
A DI module containing all Cayenne ROP client runtime configurations.
ClientRuntime
A user application entry point to Cayenne stack on the ROP client.
ClientRuntimeBuilder
A convenience class to assemble custom ClientRuntime.
ClientSerializerFactory
An object that manages all custom (de)serializers used on the client.
ClientServerChannel
A DataChannel that provides a server-side end of the bridge between client and server objects in a Remote Object Persistence stack.
ColumnDescriptor
A descriptor of a ResultSet column.
ColumnSelect<T>
A helper builder for queries selecting individual properties based on the root object.
CompactSlf4jJdbcEventLogger  
CompareToBuilder
Assists in implementing Comparable.compareTo(Object) methods.
CompositeCollection<E>
Decorates a collection of other collections to provide a single unified view.
CompoundDiff
A GraphDiff that is a list of other GraphDiffs.
ConcurrentLinkedHashMap<K,​V>
A hash table supporting full concurrency of retrievals, adjustable expected concurrency for updates, and a maximum capacity to bound the map by.
ConcurrentLinkedHashMap.Builder<K,​V>
A builder that creates ConcurrentLinkedHashMap instances.
ConditionNode
Superclass of conditional expressions.
ConfigurationException
A runtime exception thrown on failures in Cayenne configuration.
ConfigurationNameMapper
A service that maps the names of configuration objects to the resource names.
ConfigurationNode
Implemented by the "nodes" on the Cayenne configuration tree.
ConfigurationNodeVisitor<T>
A visitor interface for implementing operations on different types of ConfigurationNode objects.
ConfigurationTree<T extends ConfigurationNode>
A tree of configuration nodes that contains extra information about the nodes, such as load errors.
ConnectionAwareResultIterator<T>
A ResultIterator wrapper that handles closing a connection.
Constants
Defines the names of runtime properties and named collections used in DI modules.
ConstructorInjectingDecoratorProvider<T>  
Context  
ConversionUtil
A collection of static conversion utility methods.
Converter<T>
A helper class to do property type conversions.
ConverterFactory
A factory of property type converters.
CreateIfNoSchemaStrategy  
DataChannel
DataChannel is an abstraction used by ObjectContexts to obtain mapping metadata and access a persistent store.
DataChannelDescriptor
A descriptor of a DataChannel normally loaded from XML configuration.
DataChannelDescriptorLoader
An object that can load a named DataChannelDescriptor from some configuration source.
DataChannelDescriptorMerger
Merges multiple descriptors into a single runtime descriptor.
DataChannelFilter Deprecated.
DataChannelFilterChain Deprecated.
DataChannelListener
A listener of DataChannel lifecycle events.
DataChannelLoaderListener  
DataChannelMetaData
Storage for all kind of meta data that is not required for runtime.
DataChannelQueryFilter
An interface of a filter that allows to intercept DataChannel query operations.
DataChannelQueryFilterChain
Interface for chain of query filters
DataChannelSyncCallbackAction  
DataChannelSyncFilter
An interface of a filter that allows to intercept DataChannel sync operations.
DataChannelSyncFilterChain
Interface for chain of sync filters
DataContext
The most common implementation of ObjectContext.
DataContextDelegate
Defines API for a DataContext "delegate" - an object that is temporarily passed control by DataContext at some critical points in the normal flow of execution.
DataContextFactory  
DataDomain
DataDomain performs query routing functions in Cayenne.
DataDomainLoadException  
DataDomainProvider
A DataChannel provider that provides a single instance of DataDomain configured per configuration supplied via injected DataChannelDescriptorLoader.
DataMap
Stores a collection of related mapping objects that describe database and object layers of an application.
DataMapHandler  
DataMapLoader
A loader of DataMaps.
DataMapLoaderListener  
DataNode
An abstraction of a single physical data storage.
DataNodeDescriptor
A descriptor of DataNode configuration.
DataNodeFactory
A factory for creating DataNodes from descriptors.
DataObject
Defines basic methods for a persistent object in Cayenne.
DataObjectDescriptorFactory
A ClassDescriptorFactory that creates descriptors for classes implementing DataObject.
DataObjectMatchTranslator  
DataRow
DataRow a map that holds values retrieved from the database for a given query row.
DataRowStore
A fixed size cache of DataRows keyed by ObjectId.
DataRowStoreFactory
A factory for creating DataRowStore
DataSourceBuilder
A builder class that allows to build a DataSource with optional pooling.
DataSourceFactory  
DataSourceInfo
Helper JavaBean class that holds DataSource login information.
DateType  
DB2ActionBuilder  
DB2Adapter
DbAdapter implementation for the DB2 RDBMS .
DB2EJBQLConditionTranslator  
DB2EJBQLTranslatorFactory  
DB2PkGenerator
A sequence-based PK generator used by DB2Adapter.
DB2QualifierTranslator  
DB2Sniffer  
DbAdapter
A Cayenne extension point that abstracts the differences between specifics of JDBC interfaces to various databases.
DbAdapterDetector
A factory interface providing DbAdapter based on JDBC metadata.
DbAdapterFactory  
DbAttribute
A DbAttribute defines a descriptor for a single database table column.
DbAttributeBinding
Describes a PreparedStatement parameter binding mapped to a DbAttribute.
DbAttributeListener
For managing the changes in the DbAttribute.
DbEntity
A DbEntity is a mapping descriptor that defines a structure of a database table.
DbEntityHandler  
DbEntityListener
Defines a listener for DbEntity modification events.
DbGenerator
Utility class that generates database schema based on Cayenne mapping.
DbJoin
Defines a join between two attributes of a given relationship.
DbKeyGenerator
DbKeyGenerator is an abstraction of a primary key generator It configures the primary key generation per DbEntity in a RDBMS independent manner.
DbKeyGeneratorHandler  
DbRelationship
A DbRelationship is a descriptor of a database inter-table relationship based on one or more primary key/foreign key pairs.
DbRelationshipHandler  
DbRelationshipListener
For managing the changes in the DbRelationship.
DecoratorBuilder<T>  
DeepMergeOperation
An operation that merges changes from an object graph, whose objects are registered in some ObjectContext, to peer objects in an ObjectConext that is a child of that context.
DefaultAdhocObjectFactory
A default implementation of AdhocObjectFactory that creates objects using default no-arg constructor and injects dependencies into annotated fields.
DefaultBatchTranslator
Superclass of batch query translators.
DefaultBatchTranslatorFactory
Default implementation of BatchTranslatorFactory.
DefaultClassLoaderManager
DefaultConfigurationNameMapper  
DefaultDataChannelDescriptorMerger
A default implementation of DataChannelDescriptorMerger.
DefaultDataChannelMetaData
Default implementation of DataChannelMetaData that stores data in Map.
DefaultDataNodeFactory  
DefaultDataRowStoreFactory
A default implementation of DataRowStoreFactory
DefaultDbAdapterFactory
A factory of DbAdapters that either loads user-provided adapter or guesses the adapter type from the database metadata.
DefaultEventManager
A default implementation of EventManager.
DefaultHandlerFactory  
DefaultInjector
A default Cayenne implementations of a DI injector.
DefaultObjectMapRetainStrategy
Default implementation of ObjectMapRetainStrategy.
DefaultObjectStoreFactory
A default implementation of ObjectStoreFactory which makes decision to turn ObjectStore's syncing with parent DataRowStore on or off basing on RuntimeProperties.
DefaultOperationObserver
Simple implementation of OperationObserver interface.
DefaultQuotingStrategy  
DefaultRowReaderFactory  
DefaultRuntimeProperties
An implementation of RuntimeProperties that returns properties that were injected via a map in constructor.
DefaultScalarResultSegment  
DefaultSchemaUpdateStrategyFactory  
DefaultScope
An implementation of a DI scopes with support scope events.
DefaultScopeProvider<T>
A provider that provides scoping for other providers.
DefaultSelectTranslator  
DefaultSelectTranslatorFactory
A SelectTranslator factory that delegates translator creation to DbAdapter.
DefaultTemplateContextFactory  
DefaultTransactionDescriptor  
DefaultTransactionFactory  
DefaultTransactionManager  
DefaultTransactionManager.BaseTransactionHandler  
DefaultValueObjectTypeRegistry
Default implementation of ValueObjectTypeRegistry
DelegatingDataSourceFactory
A DataSourceFactory that delegates DataSource creation to another factory, which is determined dynamically per DataNodeDescriptor.
DeleteBatchQuery
Batched delete query.
DeleteBatchTranslator
Translator for delete BatchQueries.
DeleteDenyException
An exception thrown during an attempt to delete an object that has a relationship to a non-null related object, that has a DENY delete rule.
DeleteRule
Defines constants for the possible values of ObjRelationship delete rules.
DeleteRuleUpdater
DeleteRuleUpdater is responsible for auto-setting delete rules for object relationships
DepthFirstSearch<E>  
DepthFirstStampSearch<E>  
DerbyAdapter
DbAdapter implementation for the Derby RDBMS .
DerbyEJBQLConditionTranslator  
DerbyEJBQLTranslatorFactory  
DerbyPkGenerator
PK generator for Derby that uses sequences.
DerbyQualifierTranslator  
DerbySniffer
Creates a DerbyAdapter if Apache Derby database is detected.
DetectedDbEntity
A DbEntity subclass used to hold extra JDBC metadata.
DIBootstrap
A class that bootstraps the Cayenne DI container.
DICollectionBuilder<K,​E>
A superclass of DI List and Map builders.
Digraph<E,​V>  
DigraphIteration<E,​V>  
Directive  
DIRuntimeException
A runtime exception thrown on DI misconfiguration.
DistinctResultIterator<T>
A ResultIterator that does in-memory filtering of rows to return only distinct rows.
DomainDataChannelProvider
This is a default implementation of a DataChannel provider that simply returns a DataDomain for a given runtime.
DomainStoppedException
An exception thrown on attempts to access a DataDomain after it was explicitly shut down by the user.
DoNothingOperationObserver
A very simple observer that does nothing with provided data, and rethrows any reported exceptions.
DoubleType  
DriverDataSource
A non-pooling DataSource implementation wrapping a JDBC driver.
EJBQL  
EJBQL.EJBQLDefaultParser  
EJBQLAbs  
EJBQLAbstractSchemaName  
EJBQLAction
Parses an EJBQL statement, converting it to SQL.
EJBQLAdd  
EJBQLAggregate  
EJBQLAggregateColumn
An aggregate column expression.
EJBQLAll  
EJBQLAnd  
EJBQLAny  
EJBQLAscending  
EJBQLAverage  
EJBQLBaseVisitor
A noop implementation of the EJBQL visitor that returns same preset boolean value from all methods.
EJBQLBetween  
EJBQLBooleanLiteral  
EJBQLClassName  
EJBQLCompiledExpression
Represents an EJB QL expression "compiled" in the context of a certain mapping.
EJBQLConcat  
EJBQLConditionTranslator  
EJBQLConstants
Token literal values and constants.
EJBQLConstructor  
EJBQLConstructorParameter  
EJBQLConstructorParameters  
EJBQLCount  
EJBQLCurrentDate  
EJBQLCurrentTime  
EJBQLCurrentTimestamp  
EJBQLDbPath  
EJBQLDbPathTranslator  
EJBQLDecimalLiteral  
EJBQLDelete  
EJBQLDeleteTranslator
A translator of EJBQL DELETE statements into SQL.
EJBQLDescending  
EJBQLDistinct  
EJBQLDivide  
EJBQLEquals  
EJBQLEscapeCharacter  
EJBQLException
An exception thrown on errors during parsing EJBQL statements.
EJBQLExists  
EJBQLExpression
An abstract EJBQL expression interface.
EJBQLExpressionVisitor
A visitor interface to inspect the EJBQL expression tree.
EJBQLFrom  
EJBQLFromItem  
EJBQLFromTranslator  
EJBQLGreaterOrEqual  
EJBQLGreaterThan  
EJBQLGroupBy  
EJBQLHaving  
EJBQLIdentificationVariable  
EJBQLIdentifier  
EJBQLIn  
EJBQLInnerFetchJoin  
EJBQLInnerJoin  
EJBQLIntegerLiteral  
EJBQLIsEmpty  
EJBQLIsNull  
EJBQLJoin  
EJBQLJoinAppender
Handles appending joins to the content buffer at a marked position.
EJBQLLength  
EJBQLLessOrEqual  
EJBQLLessThan  
EJBQLLike  
EJBQLLocate  
EJBQLLower  
EJBQLMax  
EJBQLMemberOf  
EJBQLMin  
EJBQLMod  
EJBQLMultiColumnOperand
A holder of multi-column match condition operand.
EJBQLMultiply  
EJBQLNamedInputParameter  
EJBQLNegative  
EJBQLNot  
EJBQLNotEquals  
EJBQLOr  
EJBQLOrderBy  
EJBQLOrderByItem  
EJBQLOuterFetchJoin  
EJBQLOuterJoin  
EJBQLParser
An abstract definition of EJBQL query parser.
EJBQLParserFactory
Creates EJBQLParser based on the system settings.
EJBQLPath  
EJBQLPathTranslator
A translator that walks the relationship/attribute path, appending joins to the query.
EJBQLPatternValue  
EJBQLPositionalInputParameter  
EJBQLQuery
An EJBQL query representation in Cayenne.
EJBQLQueryDescriptor  
EJBQLSelect  
EJBQLSelectClause  
EJBQLSelectColumnsTranslator
Translator of the EJBQL select clause.
EJBQLSelectExpression  
EJBQLSelectExpressions  
EJBQLSelectTranslator
A translator of EJBQL SELECT statements into SQL.
EJBQLSize  
EJBQLSqrt  
EJBQLStringLiteral  
EJBQLSubselect  
EJBQLSubstring  
EJBQLSubtract  
EJBQLSum  
EJBQLTok  
EJBQLTokenManager
Token Manager.
EJBQLTranslationContext
A context used for translating of EJBQL to SQL.
EJBQLTranslatorFactory
Defines a factory for translation visitors of EJBQL.
EJBQLTreeConstants  
EJBQLTrim  
EJBQLTrimBoth  
EJBQLTrimCharacter  
EJBQLTrimLeading  
EJBQLTrimSpecification  
EJBQLTrimTrailing  
EJBQLUpdate  
EJBQLUpdateField  
EJBQLUpdateItem  
EJBQLUpdateValue  
EJBQLUpper  
EJBQLWhere  
Embeddable
A mapping descriptor of an embeddable class.
EmbeddableAttribute
A persistent attribute of an embeddable object.
EmbeddableAttributeEvent  
EmbeddableAttributeHandler  
EmbeddableAttributeListener  
EmbeddableDescriptor  
EmbeddableEvent  
EmbeddableHandler  
EmbeddableListener  
EmbeddedAttribute
An attribute of the ObjEntity that maps to an embeddable class.
EmbeddedFieldAccessor
An accessor for fields storing embedded objects.
EmptyConfigurationNodeVisitor  
Entity
An Entity is an abstract descriptor for an entity mapping concept.
EntityEvent
Represents events resulted from Entity changes in CayenneModeler.
EntityInheritanceTree
A tree structure representing inheritance hierarchy of an ObjEntity and its subentities.
EntityMergeListener
EntityMergeListener interface defines API useful for listening to EntityMergeSupport processing.
EntityResolver
Represents a virtual shared namespace for zero or more DataMaps.
EntityResult
A metadata object that provides mapping of a set of result columns to an ObjEntity.
EntityResultSegment
A "compiled" version of a EntityResult descriptor.
EntitySorter
Defines API for sorting of Cayenne entities based on their mutual dependencies.
EnumType<T extends Enum<T>>
An ExtendedType that handles an enum class.
EnumTypeFactory
ExtendedTypeFactory for handling Enum types.
EqualsBuilder
Assists in implementing Object.equals(Object) methods.
EvaluatedBitwiseNode  
EvaluatedMathNode  
EvaluatedNode  
EventBridge
An object that passes events between a local EventManager and some other event dispatch mechanism.
EventBridgeFactory
Defines a factory to dynamically create EventBridge instances.
EventManager
This class acts as bridge between an Object that wants to inform others about its current state or a change thereof (Publisher) and a list of objects interested in the Subject (Listeners).
EventManagerProvider  
EventSubject
This class encapsulates the String that is used to identify the subject that a listener is interested in.
EventUtil
Contains access stack events related utility methods.
Expression
Superclass of Cayenne expressions that defines basic API for expressions use.
ExpressionException
RuntimeException thrown on errors during expressions creation/parsing.
ExpressionFactory
Helper class to build expressions.
ExpressionNode  
ExpressionParameter
Named parameter for parameterized expressions.
ExpressionParser
Parser of Cayenne Expressions.
ExpressionParserConstants
Token literal values and constants.
ExpressionParserTokenManager
Token Manager.
ExpressionParserTreeConstants  
ExtendedEnumeration
An interface that Enum classes may implement to map enum instances to arbitrary DB values that do not match the enum names or positions.
ExtendedEnumType<T extends Enum<T>>
An ExtendedType that handles a Java Enum based upon the Cayenne ExtendedEnumeration interface.
ExtendedType<T>
Defines methods to read Java objects from JDBC ResultSets and write as parameters of PreparedStatements.
ExtendedTypeFactory
ExtendedType factory interface.
ExtendedTypeMap
Stores ExtendedTypes, implementing an algorithm to determine the right type for a given Java class.
ExternalTransaction
Represents a container-managed transaction.
Fault
Represents a placeholder for an unresolved relationship from a source object.
FaultFactory  
FaultFailureException
A runtime exception thrown when during lazy object initialization Cayenne finds that no matching row exists in the database for a given ObjectId.
FieldAccessor
A PropertyAccessor that performs direct Field access.
FieldEmbeddableDescriptor
A default POJO embeddable descriptor.
FilesystemResourceLocator Deprecated.
since 4.1.
FilterArcIterator<E,​V>  
FilterIteration<E,​V>  
FirebirdAdapter
DbAdapter implementation for FirebirdSQL RDBMS .
FirebirdEJBQLConditionTranslator  
FirebirdEJBQLTranslatorFactory  
FirebirdQualifierTranslator  
FirebirdSniffer  
FloatType  
FluentSelect<T>
Base class for ObjectSelect and ColumnSelect
FormattedSlf4jJdbcEventLogger
A Slf4jJdbcEventLogger extension that provides pretty formatting of the logged SQL messages.
FrontBaseAdapter
DbAdapter implementation for FrontBase RDBMS.
FrontBasePkGenerator  
FrontBaseQualifierTranslator  
FrontBaseSniffer  
FunctionExpressionFactory
Collection of factory methods to create function call expressions.
GenericQueryResult<T>
Generic implementation of QueryResult using List as QueryResultItem storage.
GenericResponse
A simple serializable implementation of QueryResponse.
GraphChangeHandler
Defines callback API that can be used by object graph nodes to notify of their state changes.
GraphDiff
Represents a change in an object graph.
GraphDiffCompressor
A utility class that removes redundant and mutually exclusive graph changes from the graph diff.
GraphEvent
An event indicating a change in the object graph.
GraphManager
Represents a generic "managed" graph with nodes mapped by their ids.
GraphMap
A base implementation of GraphManager that stores graph nodes keyed by their ids.
H2Adapter
DbAdapter implementation for H2 RDBMS .
H2PkGenerator
Default PK generator for H2 that uses sequences for PK generation.
H2Sniffer  
HandlerFactory
Factory that creates handlers for unparsed elements.
HashCodeBuilder
Assists in implementing Object.hashCode() methods.
HessianUtil
Hessian related utilities.
HSQLDBAdapter
DbAdapter implementation for the HSQLDB RDBMS .
HSQLDBNoSchemaAdapter
A flavor of HSQLDBAdapter that implements workarounds for some old driver limitations.
HSQLDBProcedureTranslator
Works around HSQLDB's pickiness about stored procedure syntax.
HSQLDBSniffer
Detects HSQLDB database from JDBC metadata.
HSQLEJBQLConditionTranslator  
HSQLEJBQLTranslatorFactory  
HSQLQualifierTranslator  
HttpClientConnection  
HttpClientConnectionProvider  
HttpROPConnector  
HybridDataObject
This data object like CayenneDataObject uses Map to store generic attributes, only difference is that this Map will be created lazily at first write, thus reducing memory penalty if possible.
IdentifierNode  
IdMapKeyAccessor
A stateless read-only accessor of the map key value that is based on the Persistent object id.
IDUtil
helper class to generate pseudo-GUID sequences.
IncrementalFaultList<E>
A synchronized list that serves as a container of DataObjects.
IncrementalListResponse
A QueryResponse that contains a sublist of the query result.
IndegreeTopologicalSort<E>  
IndexPropertyList
A List implementation that would maintain its internal ordering based on some object numeric "index" property.
IndirectQuery
A base superclass for queries that resolve into some other queries during the routing phase.
IngresActionBuilder  
IngresAdapter
DbAdapter implementation for Ingres.
IngresBooleanType  
IngresPkGenerator
Ingres-specific sequence based PK generator.
IngresSelectAction  
IngresSelectTranslator  
IngresSniffer
Detects Ingres database from JDBC metadata.
Inject  
Injector
A facade to the Cayenne DI container.
InsertBatchQuery
Batched INSERT query.
InsertBatchTranslator
Translator of InsertBatchQueries.
IntegerType  
Invocation
Invocation represents a dynamic method invocation bound to a specific target.
IteratedSelectObserver
OperationObserver that is used to track the execution of SelectQueries with results returned as ResultIterator.
JavaCharStream
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
JavaCharStream
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
JavaCharStream
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
JdbcActionBuilder
A factory of default SQLActions.
JdbcAdapter
A generic DbAdapter implementation.
JdbcEJBQLTranslatorFactory
A default EJBQLTranslatorFactory.
JdbcEventLogger
A logging service used by Cayenne to output database interactions.
JdbcPkGenerator
Default primary key generator implementation.
JDBCResultIterator<T>
A ResultIterator over the underlying JDBC ResultSet.
JJTEJBQLState  
JJTExpressionParserState  
JJTSQLTemplateParserState  
JNDIDataSourceFactory
Locates DataSource mapped via JNDI.
JoinStack
Encapsulates join reuse/split logic used in SelectQuery processing.
JoinTreeNode  
JoinType
Enumerates supported JOIN types.
Key<T>
An object that encapsulates a key used to store and lookup DI bindings.
LazyClassDescriptorDecorator
A ClassDescriptor wrapper that compiles decorated descriptor lazily on first access.
LifecycleCallbackRegistry
A registry of lifecycle callbacks for all callback event types.
LifecycleEvent
Defines possible entity object lifecycle events.
LifecycleListener
A callback interface to listen to persistent object lifecycle events.
LimitResultIterator<T>  
ListBuilder<T>
A binding builder for list configurations.
ListResponse
A QueryResponse optimized to hold a single object or data row list.
LoaderContext  
LocalClientServerChannelProvider
LocalConnection
A ClientConnection that connects to a DataChannel.
LocalConnectionProvider  
LocalDateTimeValueType  
LocalDateValueType  
LocalizedStringsHandler
Provides access to various modeler resources (mainly strings) obtained via a ResourceBundle.
LocalTimeValueType  
LongType  
MainCayenneClientModuleProvider  
MainCayenneServerModuleProvider
ServerModule auto-loading facility.
ManagedPoolingDataSource
A wrapper for UnmanagedPoolingDataSource that automatically manages the underlying connection pool size.
MapAccessor  
MapBuilder<T>
A binding builder for map configurations.
MapDigraph<E,​V>  
MapEvent
Superclass of CayenneModeler events.
MappedExec
A query that represents a named parameterized non selecting query stored in the mapping.
MappedSelect<T>
A query that represents a named parameterized selecting query stored in the mapping.
MappingNamespace
Defines API of a container of DbEntities, ObjEntities, Procedures, Queries and other mapping objects.
MapQueryCache
A default implementation of the QueryCache interface that stores data in a non-expiring LRUMap.
MapQueryCacheProvider  
MariaDBSniffer  
MemoryBlob
A Blob implementation that stores content in memory.
MemoryClob
A Clob implementation that stores contents in memory.
Module
Represents a unit of configuration of the Cayenne DI container.
ModuleLoader
Auto-loads DI modules using ServiceLoader.
ModuleProvider
Provider of modules used by module auto-loading mechanism to identify and load modules.
MySQLAdapter
DbAdapter implementation for MySQL RDBMS.
MySQLPkGenerator  
MySQLSniffer
Detects MySQL database from JDBC metadata.
NamespaceAwareNestedTagHandler
Base class for handlers that can delegate execution of unknown tags to handlers produced by factory.
NestedQueryCache
A QueryCache wrapper that introduces a key namespace on top of a delegate shared cache.
Node
A JJTree-compliant tree node interface.
Node
Provides basic machinery for constructing the parent and child relationships between nodes.
Node
All AST nodes must implement this interface.
NodeCreateOperation  
NodeDeleteOperation  
NodeDiff
An abstract superclass of operations on individual nodes and arcs in a digraph.
NodeIdChangeOperation
A GraphDiff representing a change in node ID.
NodePropertyChangeOperation  
NoopDataChannelMetaData
Noop implementation of DataChannelMetaData.
NoopEventBridge  
NoopEventBridgeProvider  
NoopEventManager  
NoopJdbcEventLogger
Noop implementation of JdbcEventLogger
NoSyncObjectStore
An ObjectStore which doesn't receive notifications on parent's DataRowStore events.
ObjAttribute
An ObjAttribute is a mapping descriptor of a Java class property.
ObjAttributeListener
Listener for ObjAttribute events.
ObjectContext
A Cayenne object facade to a persistent store.
ObjectContextFactory
A factory for regular and nested contexts.
ObjectContextGraphAction
A base implementation of a helper class to handle ObjectContext.propertyChanged(org.apache.cayenne.Persistent, String, Object, Object) processing on behalf of an ObjectContext.
ObjectContextQueryAction
A helper class that implements DataChannel.onQuery(ObjectContext, Query) logic on behalf of an ObjectContext.
ObjectDetachOperation
An operation that creates a subgraph of detached objects, using the PrefetchTree to delineate the graph boundaries.
ObjectId
A portable global identifier for persistent objects.
ObjectIdQuery
A query that matches zero or one object or data row corresponding to the ObjectId.
ObjectMapRetainStrategy
A strategy for retaining objects in ObjectStore.
ObjectSelect<T>
A selecting query providing chainable API.
ObjectStore
ObjectStore stores objects using their ObjectId as a key.
ObjectStoreFactory
A factory for creating ObjectStores.
ObjectType
This is a default ExtendedType that relies on JDBC driver to determine the result type.
ObjEntity
ObjEntity is a mapping descriptor for a DataObject Java class.
ObjEntityHandler  
ObjEntityListener
For managing the changes in the ObjEntity
ObjRelationship
Describes an association between two Java classes mapped as source and target ObjEntity.
ObjRelationshipHandler  
ObjRelationshipListener
Defines a listener for ObjRelationship modification events.
OpenBaseAdapter
DbAdapter implementation for OpenBase.
OpenBasePkGenerator  
OpenBaseQualifierTranslator
Translates query qualifier to SQL.
OpenBaseSniffer
Detects OpenBase DB from JDBC metadata.
OperationHints
Defines API that allows QueryEngine to obtain information about query execution strategy.
OperationObserver
Defines a set of callback methods that allow QueryEngine to pass back query results and notify caller about exceptions.
OptimisticLockException
An exception thrown on optimistic lock failure.
Oracle8Adapter
A flavor of OracleAdapter that implements workarounds for some old driver limitations.
OracleAdapter
DbAdapter implementation for Oracle RDBMS .
OracleByteArrayType  
OracleCharType
Oracle specific CHAR type handling.
OraclePkGenerator
Sequence-based primary key generator implementation for Oracle.
OracleQualifierTranslator
Oracle qualifier translator.
OracleQualifierTranslator.INTrimmer  
OracleSniffer  
OracleUtilDateType  
Ordering
Defines object sorting criteria, used either for in-memory sorting of object lists or as a specification for building ORDER BY clause of a SelectQuery query.
Orderings
Orderings is provided so that you can chain Ordering together and then use the result to pass into methods that require List<Ordering>
OrderingTranslator
Translates query ordering to SQL.
ParameterBinding
Describes a PreparedStatement parameter generic binding.
ParameterizedQuery
Defines a query that can serve as a template for other queries.
ParseException
This exception is thrown when parse errors are encountered.
ParseException
This exception is thrown when parse errors are encountered.
ParseException
This exception is thrown when parse errors are encountered.
PasswordEncoding
Password encoders are used to translate the text of the database password, on loading and on saving, from one form to another.
PathComponent<T extends Attribute,​U extends Relationship>
A component in a path chain.
PatternMatchNode
Superclass of pattern matching nodes.
PerAdapterProvider<T>
An injectable provider that returns a given service in a context of a specific DbAdapter.
PersistenceState
Defines a set of object states from the point of view of persistence.
Persistent
Defines minimal API of an object that can be persisted via Cayenne.
PersistentDescriptor
A default ClassDescriptor implementation for persistent objects.
PersistentDescriptorFactory
A convenience superclass for ClassDescriptorFactory implementors.
PersistentObject
A convenience base superclass for concrete Persistent objects.
PersistentObjectCollection<E>
Simple interface to unify PersistentObject* collections in way of setting properties directly
PersistentObjectHolder<E>
A ValueHolder implementation that holds a single Persistent object related to an object used to initialize PersistentObjectHolder.
PersistentObjectList<E>
A list of persistent objects lazily resolved on the first access.
PersistentObjectMap  
PersistentObjectSet<E>  
PkGenerator
Defines methods to support automatic primary key generation.
PkGeneratorFactoryProvider
Per-adapter provider of PkGenerators
PlainTextPasswordEncoder
The plain text password encoder passes the text of the database password straight-through without any alteration.
PoolAwareConnection
A Connection wrapper that interacts with the UnmanagedPoolingDataSource, allowing to recycle connections and track failures.
PoolingDataSource
A DataSource that pools connections and requires to be explicitly closed.
PoolingDataSourceBuilder
Turns unpooled DataSource to a connection pool.
PoolingDataSourceParameters
A collection of pooling parameters used by UnmanagedPoolingDataSource.
PostAdd
An annotation to place on the entity event listener method to receive LifecycleEvent.POST_ADD events.
PostgresAdapter
DbAdapter implementation for PostgreSQL RDBMS .
PostgresBatchAction  
PostgresPkGenerator
Default PK generator for PostgreSQL that uses sequences for PK generation.
PostgresQualifierTranslator
Uses Postgres extensions to optimize various translations.
PostgresSniffer  
PostLoad
An annotation to place on the entity event listener method to receive LifecycleEvent.POST_LOAD events.
PostPersist
An annotation to place on the entity event listener method to receive LifecycleEvent.POST_PERSIST events.
PostRemove
An annotation to place on the entity event listener method to receive LifecycleEvent.POST_REMOVE events.
PostUpdate
An annotation to place on the entity event listener method to receive LifecycleEvent.POST_UPDATE events.
PrefetchProcessor
A hierarchical visitor interface for traversing a tree of PrefetchTreeNodes.
PrefetchSelectQuery<T>
A SelectQuery to perform a prefetch based on another query.
PrefetchTreeNode
Defines a node in a prefetch tree.
PrePersist
An annotation to place on the entity event listener method to receive LifecycleEvent.PRE_PERSIST events.
PreRemove
An annotation to place on the entity event listener method to receive LifecycleEvent.PRE_REMOVE events.
PreUpdate
An annotation to place on the entity event listener method to receive LifecycleEvent.PRE_UPDATE events.
Procedure
A mapping descriptor for a database stored procedure.
ProcedureAction
A SQLAction that runs a stored procedure.
ProcedureCall<T>
Fluent API for calling stored procedures.
ProcedureHandler  
ProcedureParameter
A descriptor for the Procedure parameter.
ProcedureParameterBinding
Describes a PreparedStatement parameter binding mapped to a DbAttribute.
ProcedureQuery
A query based on Procedure.
ProcedureQueryDescriptor  
ProcedureResult<T>
Result of procedure call.
ProcedureResultBuilder<T>  
ProcedureTranslator
Stored procedure query translator.
Property<E>
A property in a DataObject.
Property Deprecated.
since 4.0 renamed to PropertyDescriptor.
PropertyAccessor
A utility accessor class that wraps a simple property.
PropertyDataSourceFactory
A DataSourceFactrory that creates a DataSource based on system properties.
PropertyDescriptor
Defines bean property API used by Cayenne to access object data, do faulting and graph maintenance tasks.
PropertyException
An unchecked exception thrown on errors during property access, either within a Accessor or a Property.
PropertyUtils
Utility methods to quickly access object properties.
PropertyVisitor
A visitor for various types of properties in a ClassDescriptor.
Provider<T>
A DI object factory interface.
ProxyRemoteService  
QualifierTranslator
Translates query qualifier to SQL.
Query
Defines minimal API of a query descriptor that is executable via Cayenne.
QueryAssembler
Abstract superclass of Query translators.
QueryAssembler.AddBindingListener  
QueryAssemblerHelper
Translates parts of the query to SQL.
QueryCache
Defines API of a cache that stores query results.
QueryCacheEntryFactory
A factory that is used by the cache to rebuild expired entries.
QueryCacheStrategy
Defines query result caching policy.
QueryChain
A Query decorator for a collection of other queries.
QueryDescriptor
Generic descriptor of a Cayenne query.
QueryDescriptorHandler  
QueryDescriptorLoader
A builder that constructs Cayenne queries from abstract configuration information defined in cayenne-data-map*.dtd.
QueryEngine
Defines methods used to run Cayenne queries.
QueryMetadata
Provides a common interface for accessing query metadata.
QueryMetadataProxy  
QueryResponse
Represents a result of query execution.
QueryResult<T>
Represents a collection of items which are results of a multipart query execution.
QueryResultBuilder  
QueryResultItem<T>
Represents a single item in a multipart query execution.
QueryRouter
An interface used by Queries to route themselves to an appropriate QueryEngine.
QuotingStrategy  
RefreshQuery
A query that allows to explicitly clear both object and list caches either via refetch (eager refresh) or invalidate (lazy refresh).
Relationship
Defines a relationship between two entities.
RelationshipEvent
Represents events resulted from Relationship changes in CayenneModeler.
RelationshipFault<E>
An abstract superclass of lazily faulted to-one and to-many relationships.
RelationshipQuery
A query that selects objects related to a given object via a mapped relationship.
Resource
An abstraction of a resource whose data can be accessed via a URL.
ResourceLocator  
Result  
ResultBatchIterator<T>
Defines API of a batch iterator over the ResultIterator returned as a result of Select queries execution.
ResultIterator<T>
Defines API of an iterator over the records returned as a result of Select queries execution.
ResultIteratorCallback<T>
A callback interface invoked on each row when iterating over ResultIterator.
ResultIteratorIterator<T>  
ReversedIteration<E,​V>  
ReversedIteration.ReversedArcIterator<S,​T>  
RootDataMapHandler  
ROPConnector
ROP network connectivity interface.
ROPUtil  
Rot13PasswordEncoder
The ROT-13 password encoder passes the text of the database password through a simple Caesar cipher to obscure the password text.
Rot47PasswordEncoder
The ROT-47 password encoder passes the text of the database password through a simple Caesar cipher to obscure the password text.
RowDescriptor
A descriptor of a result row obtained from a database.
RowDescriptorBuilder
A builder class that helps to assemble RowDescriptor instances from various types of inputs.
RowReader<T>
A strategy class that encapsulates an algorithm for converting a single ResultSet row into a DataRow.
RowReaderFactory
Creates RowReader instances for executed queries.
RuntimeProperties
Represents a properties map for a given CayenneRuntime.
SAXNestedTagHandler
A superclass of nested tag handlers for parsing of XML documents with SAX.
ScalarNode<V>  
ScalarResultSegment  
SchemaUpdateStrategy
A strategy for auto generating a database schema on the application startup.
SchemaUpdateStrategyFactory
A factory for SchemaUpdateStrategy instances.
Scope
Defines the scope of the instances created by the DI container.
ScopeEventBinding
A class that wraps an annotated method call of an object, passing it DI scope events.
ScopeEventListener
This interface duplicates default reflection based mechanism for receiving DI events.
Select<T>
A common interface for grouping together different kinds of queries that return results.
SelectAction
A SQLAction that handles SelectQuery execution.
SelectById<T>
A query to select single objects by id.
SelectQuery<T>
A query that selects persistent objects of a certain type or "raw data" (aka DataRows).
SelectQueryDescriptor  
SelectTranslator
An abstraction of SelectQuery translator.
SelectTranslatorFactory
A factory for SelectTranslator objects.
ServerModule
A DI module containing all Cayenne server runtime configuration.
ServerRuntime
Object representing Cayenne stack.
ServerRuntimeBuilder
A convenience class to assemble custom ServerRuntime.
ShallowMergeOperation
An operation that merges changes from a single object registered in some ObjectContext, to a peer object in an ObjectConext that is a child of that context.
ShortType
Handles java.lang.Short type mapping.
SimpleAttributeProperty
A descriptor of an "attribute" persistent property.
SimpleNode
A base node for the EJBQL concrete nodes that satisfies JJTree requirements.
SimpleNode
Superclass of AST* expressions that implements Node interface defined by JavaCC framework.
SimpleNode  
SimpleValidationFailure
Represents a generic validation failure that contains failed object and a message describing the failure.
SingletonFaultFactory  
SkipSchemaUpdateStrategy
A SchemaUpdateStrategy that does nothing.
Slf4jJdbcEventLogger
A JdbcEventLogger built on top of slf4j-api logger.
SnapshotEvent
Event sent on modification of the DataRowStore.
SnapshotEventListener  
SoftDeleteBatchTranslator
Implementation of DeleteBatchTranslator, which uses 'soft' delete (runs UPDATE and sets 'deleted' field to true instead-of running SQL DELETE)
SoftDeleteTranslatorFactory
Implementation of {link #BatchTranslator}, which uses 'soft' delete (runs UPDATE and sets 'deleted' field to true instead-of running SQL DELETE)
SoftValueMap<K,​V>
Map that stores values wrapped into SoftReference
SortOrder
Constants to order query results (the ORDER BY clause).
SortWeight
An annotation that defines the insertion sorting "weight" of an entity that is used when sorting DB operations.
SQLAction
Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).
SQLActionVisitor
A factory interface to create standard SQLActions for a set of standard queries.
SQLExec
A generic query based on raw SQL and featuring fluent API.
SQLiteAdapter
A SQLite database adapter that works with Zentus JDBC driver.
SQLiteQualifierTranslator  
SQLiteSniffer
Detects SQLite database from JDBC metadata.
SQLResult
A metadata object that defines how a row in a result set can be converted to result objects.
SQLSelect<T>
A selecting query based on raw SQL and featuring fluent API.
SQLServerActionBuilder  
SQLServerAdapter
Cayenne DbAdapter implementation for Microsoft SQL Server engine.
SQLServerBatchAction  
SQLServerPkGenerator
The default PK generator for MS SQL, which uses sequences to generate a PK for an integer key type and NEWID() for UNIQUEIDENTIFIER key type
SQLServerProcedureAction
ProcedureAction for SQLServer MS JDBC driver.
SQLServerSelectTranslator  
SQLServerSniffer
Detects SQLServer database from JDBC metadata.
SQLStatement
A PreparedStatement descriptor containing a String of SQL and an array of parameters.
SQLTemplate
A query that executes unchanged (except for template preprocessing) "raw" SQL specified by the user.
SQLTemplateAction
Implements a strategy for execution of SQLTemplates.
SQLTemplateDescriptor  
SQLTemplateMetadata  
SQLTemplateParser
Parser of Cayenne Templates.
SQLTemplateParserConstants
Token literal values and constants.
SQLTemplateParserTokenManager
Token Manager.
SQLTemplateParserTreeConstants  
SQLTemplateProcessor  
SQLTemplateRenderingUtils
Implements utility methods used inside Velocity templates when rendering SQLTemplates.
StrongConnection<E,​V>  
SybaseAdapter
DbAdapter implementation for Sybase RDBMS.
SybasePkGenerator
Primary key generator implementation for Sybase.
SybaseQualifierTranslator  
SybaseSelectTranslator  
SybaseSniffer
Detects Sybase database from JDBC metadata.
TemplateContextFactory  
ThrowOnPartialOrCreateSchemaStrategy  
ThrowOnPartialSchemaStrategy  
TimestampType  
TimeType  
ToAnyConverter<T>
Can convert to any class that has a constructor that takes a single Object or a single String parameter.
Token
Describes the input token stream.
Token
Describes the input token stream.
Token
Describes the input token stream.
TokenMgrError
Token Manager Error.
TokenMgrError
Token Manager Error.
TokenMgrError
Token Manager Error.
ToManyList<E>
A list that holds objects for to-many relationships.
ToManyListFault  
ToManyMapFault  
ToManyMapProperty
A property representing a map of objects keyed by one of the object properties.
ToManyProperty
A property representing a collection of objects.
ToManySet<E>  
ToManySetFault  
ToOneFault  
ToOneProperty
An ArcProperty that points to a single graph node.
ToStringBuilder
A utility class to simplify implementation of Object toString methods.
Transaction
Cayenne Transaction interface.
TransactionalOperation<T>  
TransactionDescriptor
Descriptor that provide desired transaction isolation level and propagation logic.
TransactionFactory  
TransactionFilter
A DataChannelSyncFilter that provides transactions.
TransactionListener
A callback that is notified as transaction progresses through stages.
TransactionManager
An optional utility service that simplifies wrapping multiple operations in transactions.
TransactionPropagation
Propagation behaviour of transaction
TraversalHandler
Expression visitor interface.
TraversalHelper
Noop implementation of TraversalHandler.
TrimmingQualifierTranslator
QualifierTranslator that allows translation of qualifiers that perform comparison with CHAR columns.
TypesHandler
TypesHandler provides JDBC-RDBMS types mapping.
TypesMapping
A utility class that handles mappings of JDBC data types to the database types and Java types.
UnmanagedPoolingDataSource
A non-blocking DataSource with a pool of connections.
UnmanagedPoolingDataSource.ConnectionUnavailableException
An exception indicating that a connection request waiting in the queue timed out and was unable to obtain a connection.
UnresolvablePathException
A runtime exception thrown when PropertyUtils.getProperty() finds that there is a null value in middle of the resolved path.
UpdateBatchQuery
Batched UPDATE query.
UpdateBatchTranslator
A translator for UpdateBatchQueries that produces parameterized SQL.
URLResource
A Resource implementation wrapping a resource URL.
Util
Contains various unorganized static utility methods used across Cayenne.
UtilDateType
Maps java.util.Date to any of the three database date/time types: TIME, DATE, TIMESTAMP.
UUIDValueType  
Validating
Defines a number of callback methods that allow an object to be validated before safe.
ValidationException
An exception thrown on unsuccessful validation.
ValidationFailure
Defines a single failure during the validation process.
ValidationResult
Represents a result of a validation execution.
ValueHolder<E>
Provides a level of indirection for property value access, most often used for deferred faulting of to-one relationships.
ValueHolderDescriptorFactory
A ClassDescriptorFactory for Persistent objects that implement relationship faulting via ValueHolder.
ValueInjector
Describes expressions, that can "inject" value to an object, i.e.
ValueObjectType<V,​T>
Descriptor and serialization helper for custom value objects that can be safely stored in the DB.
ValueObjectTypeFactory  
ValueObjectTypeRegistry
Registry of user-defined descriptors of custom value objects' classes.
VersionAwareHandler
Handler that can validate root tag name, version and namespace.
VoidType
A noop type that is sometimes useful to suppress extended types operations.
WeakValueMap<K,​V>
Map that stores values wrapped into WeakReference
WeightedAshwoodEntitySorter
EntitySorter that takes into account entity "weights", and otherwise delegating to another (topological) sorter.
XMLDataChannelDescriptorLoader  
XMLDataMapLoader  
XMLEncoder
A helper class to encode objects to XML.
XMLPoolingDataSourceFactory
A DataSourceFactory that loads JDBC connection information from an XML resource associated with the DataNodeDescriptor, returning a DataSource with simple connection pooling.
XMLReaderProvider  
XMLSerializable
Interface for Cayenne objects that can be saved to XML.