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  ConfigurationNodeVisitorthat 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  ToOnePropertyimplementors. | 
| 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  Moduleby 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.Booleanmapping. | 
| ByteArrayType | Handles  byte[], mapping it as either of JDBC types - BLOB or
 (VAR)BINARY. | 
| ByteType | Handles  java.lang.Bytetype mapping. | 
| CacheableQuery | Shared functionality for cacheable queries. | 
| CalendarType<T extends Calendar> | ExtendedType that handles  Calendarfields. | 
| 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  ClientRuntimeBuilderto auto-load client modules. | 
| CayenneContextFactory | |
| CayenneDataObject | Implementation of  DataObjectthat usesMapto store object fields. | 
| CayenneEvent | Common superclass for events passed from the EventManager to Listeners; encapsulates
 optional event information. | 
| CayenneException | Deprecated. | 
| 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  ServerRuntimeBuilderto 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  ClassDescriptorinstances. | 
| 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  ResourceLocatorthat looks up resources is the application
 classpath based on the current thread ClassLoader. | 
| ClientChannel | A  DataChannelimplementation 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  ConcurrentLinkedHashMapinstances. | 
| 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
  ConfigurationNodeobjects. | 
| ConfigurationTree<T extends ConfigurationNode> | A tree of configuration nodes that contains extra information about the nodes, such
 as load errors. | 
| ConnectionAwareResultIterator<T> | A  ResultIteratorwrapper 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  DataChannelDescriptorfrom some configuration
 source. | 
| DataChannelDescriptorMerger | Merges multiple descriptors into a single runtime descriptor. | 
| DataChannelFilter | Deprecated. since 4.1 use  DataChannelQueryFilterandDataChannelSyncFilter | 
| DataChannelFilterChain | Deprecated. since 4.1 in favor of  DataChannelSyncFilterChainandDataChannelQueryFilterChain | 
| DataChannelListener | A listener of  DataChannellifecycle 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  DataChannelprovider that provides a single instance of DataDomain
 configured per configuration supplied via injectedDataChannelDescriptorLoader. | 
| 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  DataNodeconfiguration. | 
| DataNodeFactory | A factory for creating DataNodes from descriptors. | 
| DataObject | Defines basic methods for a persistent object in Cayenne. | 
| DataObjectDescriptorFactory | A  ClassDescriptorFactorythat creates descriptors for classes implementingDataObject. | 
| 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  DataSourcewith 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  AdhocObjectFactorythat 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 | A  ClassLoaderManagerthat | 
| DefaultConfigurationNameMapper | |
| DefaultDataChannelDescriptorMerger | A default implementation of  DataChannelDescriptorMerger. | 
| DefaultDataChannelMetaData | 
     Default implementation of  DataChannelMetaDatathat 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  ObjectStoreFactorywhich makes decision to
 turnObjectStore's syncing with parentDataRowStoreon or off 
 basing onRuntimeProperties. | 
| DefaultOperationObserver | Simple implementation of OperationObserver interface. | 
| DefaultQuotingStrategy | |
| DefaultRowReaderFactory | |
| DefaultRuntimeProperties | An implementation of  RuntimePropertiesthat 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  SelectTranslatorfactory that delegates translator creation to
 DbAdapter. | 
| DefaultTemplateContextFactory | |
| DefaultTransactionDescriptor | |
| DefaultTransactionFactory | |
| DefaultTransactionManager | |
| DefaultTransactionManager.BaseTransactionHandler | |
| DefaultValueObjectTypeRegistry | Default implementation of  ValueObjectTypeRegistry | 
| DelegatingDataSourceFactory | A  DataSourceFactorythat 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  DbEntitysubclass 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  EJBQLParserbased 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  EntityResultdescriptor. | 
| 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  ObjectSelectandColumnSelect | 
| FormattedSlf4jJdbcEventLogger | A  Slf4jJdbcEventLoggerextension 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  CayenneDataObjectusesMapto 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 | Creates a  ClientServerChannelfor theLocalConnection. | 
| 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  UnmanagedPoolingDataSourcethat 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  QueryCacheinterface 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  QueryCachewrapper 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  ObjectStorewhich doesn't receive notifications 
 on parent'sDataRowStoreevents. | 
| 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  QueryEngineto 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  ClassDescriptorFactoryimplementors. | 
| 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  Connectionwrapper that interacts with theUnmanagedPoolingDataSource, allowing to recycle connections and track
 failures. | 
| PoolingDataSource | A  DataSourcethat 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_ADDevents. | 
| 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_LOADevents. | 
| PostPersist | An annotation to place on the entity event listener method to receive
  LifecycleEvent.POST_PERSISTevents. | 
| PostRemove | An annotation to place on the entity event listener method to receive
  LifecycleEvent.POST_REMOVEevents. | 
| PostUpdate | An annotation to place on the entity event listener method to receive
  LifecycleEvent.POST_UPDATEevents. | 
| 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_PERSISTevents. | 
| PreRemove | An annotation to place on the entity event listener method to receive
  LifecycleEvent.PRE_REMOVEevents. | 
| PreUpdate | An annotation to place on the entity event listener method to receive
  LifecycleEvent.PRE_UPDATEevents. | 
| 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  RowDescriptorinstances 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  SchemaUpdateStrategyinstances. | 
| 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  SelectQuerytranslator. | 
| SelectTranslatorFactory | A factory for  SelectTranslatorobjects. | 
| 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.Shorttype 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  JdbcEventLoggerbuilt 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  DataChannelSyncFilterthat 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  DataSourcewith 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  Resourceimplementation wrapping a resource URL. | 
| Util | Contains various unorganized static utility methods used across Cayenne. | 
| UtilDateType | Maps  java.util.Dateto 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  ClassDescriptorFactoryfor Persistent objects that implement relationship
 faulting viaValueHolder. | 
| 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  DataSourceFactorythat 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. | 
CayenneRuntimeExceptioninstead