# Serialized Form

- ## Package org.apache.cayenne

  - ### Class org.apache.cayenne.BaseContext extends Object implements Serializable

    - ### Serialized Fields

      - #### validatingObjectsOnCommit

            boolean validatingObjectsOnCommit

      - #### graphAction

            ObjectContextGraphAction graphAction

        Graph action that handles property changes
        Since:
          3.1

      - #### userProperties

            Map<K,V> userProperties

        Stores user defined properties associated with this DataContext.
        Since:
          3.0

  - ### Class org.apache.cayenne.CayenneContext extends BaseContext implements Serializable

    - ### Serialized Fields

      - #### graphManager

            org.apache.cayenne.CayenneContextGraphManager graphManager

      - #### mergeHandler

            org.apache.cayenne.CayenneContextMergeHandler mergeHandler

  - ### Class org.apache.cayenne.CayenneDataObject extends PersistentObject implements Serializable

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream in)
                             throws IOException,
                                    ClassNotFoundException

        Throws:
          `IOException`
          `ClassNotFoundException`

      - #### writeObject

            private void writeObject(ObjectOutputStream out)
                              throws IOException

        Throws:
          `IOException`

    - ### Serialized Fields

      - #### snapshotVersion

            long snapshotVersion

      - #### values

            Map<K,V> values

  - ### Class org.apache.cayenne.CayenneException extends Exception implements Serializable

  - ### Class org.apache.cayenne.CayenneRuntimeException extends RuntimeException implements Serializable

  - ### Class org.apache.cayenne.ConfigurationException extends CayenneRuntimeException implements Serializable

  - ### Class org.apache.cayenne.DataRow extends HashMap<String,Object> implements Serializable

    - ### Serialized Fields

      - #### version

            long version

      - #### replacesVersion

            long replacesVersion

      - #### entityName

            String entityName

        Since:
          3.0

  - ### Class org.apache.cayenne.DeleteDenyException extends CayenneRuntimeException implements Serializable

    - ### Serialized Fields

      - #### object

            Persistent object

      - #### relationship

            String relationship

  - ### Class org.apache.cayenne.Fault extends Object implements Serializable

  - ### Class org.apache.cayenne.FaultFailureException extends CayenneRuntimeException implements Serializable

  - ### Class org.apache.cayenne.ObjectId extends Object implements Serializable

    - ### Serialized Fields

      - #### entityName

            String entityName

      - #### objectIdKeys

            Map<K,V> objectIdKeys

      - #### singleKey

            String singleKey

      - #### singleValue

            Object singleValue

      - #### key

            byte[] key

      - #### replacementIdMap

            Map<K,V> replacementIdMap

  - ### Class org.apache.cayenne.PersistentObject extends Object implements Serializable

    - ### Serialized Fields

      - #### objectId

            ObjectId objectId

      - #### persistenceState

            int persistenceState

- ## Package org.apache.cayenne.access

  - ### Class org.apache.cayenne.access.DataContext extends BaseContext implements Serializable

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream in)
                             throws IOException,
                                    ClassNotFoundException

        Throws:
          `IOException`
          `ClassNotFoundException`

      - #### writeObject

            private void writeObject(ObjectOutputStream out)
                              throws IOException

        Throws:
          `IOException`

    - ### Serialized Fields

      - #### delegate

            DataContextDelegate delegate

      - #### usingSharedSnaphsotCache

            boolean usingSharedSnaphsotCache

      - #### objectStore

            ObjectStore objectStore

  - ### Class org.apache.cayenne.access.DataRowStore extends Object implements Serializable

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream in)
                             throws IOException,
                                    ClassNotFoundException

        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### name

            String name

      - #### maxSize

            int maxSize

      - #### snapshots

            ConcurrentMap<K,V> snapshots

      - #### notifyingRemoteListeners

            boolean notifyingRemoteListeners

  - ### Class org.apache.cayenne.access.DomainStoppedException extends CayenneRuntimeException implements Serializable

  - ### Class org.apache.cayenne.access.IncrementalFaultList extends Object implements Serializable

    - ### Serialized Fields

      - #### pageSize

            int pageSize

      - #### elements

            List<E> elements

      - #### dataContext

            DataContext dataContext

      - #### rootEntity

            ObjEntity rootEntity

      - #### internalQuery

            SelectQuery internalQuery

      - #### unfetchedObjects

            int unfetchedObjects

      - #### idWidth

            int idWidth

        Stores a hint allowing to distinguish data rows from unfetched ids when the query fetches data rows.

      - #### helper

            org.apache.cayenne.access.IncrementalFaultList.IncrementalListHelper helper

      - #### maxFetchSize

            int maxFetchSize

        Defines the upper limit on the size of fetches. This is needed to avoid where clause size limitations.

  - ### Class org.apache.cayenne.access.NoSyncObjectStore extends ObjectStore implements Serializable

  - ### Class org.apache.cayenne.access.ObjectStore extends Object implements Serializable

    - ### Serialized Fields

      - #### objectMap

            Map<K,V> objectMap

      - #### changes

            Map<K,V> changes

      - #### currentDiffId

            int currentDiffId

      - #### dataRowCacheSet

            boolean dataRowCacheSet

      - #### lifecycleEventInducedChanges

            Collection<E> lifecycleEventInducedChanges

      - #### context

            DataContext context

        The DataContext that owns this ObjectStore.

  - ### Class org.apache.cayenne.access.OptimisticLockException extends CayenneRuntimeException implements Serializable

    - ### Serialized Fields

      - #### failedObjectId

            ObjectId failedObjectId

      - #### querySQL

            String querySQL

      - #### rootEntity

            DbEntity rootEntity

      - #### qualifierSnapshot

            Map<K,V> qualifierSnapshot

  - ### Class org.apache.cayenne.access.ToManyList extends PersistentObjectList implements Serializable

  - ### Class org.apache.cayenne.access.ToManyListFault extends Fault implements Serializable

  - ### Class org.apache.cayenne.access.ToManyMapFault extends Fault implements Serializable

    - ### Serialized Fields

      - #### mapKeyAccessor

            Accessor mapKeyAccessor

  - ### Class org.apache.cayenne.access.ToManySetFault extends Fault implements Serializable

  - ### Class org.apache.cayenne.access.ToOneFault extends Fault implements Serializable

- ## Package org.apache.cayenne.access.event

  - ### Class org.apache.cayenne.access.event.SnapshotEvent extends CayenneEvent implements Serializable

    - ### Serialized Fields

      - #### timestamp

            long timestamp

      - #### deletedIds

            Collection<E> deletedIds

      - #### invalidatedIds

            Collection<E> invalidatedIds

      - #### modifiedDiffs

            Map<K,V> modifiedDiffs

      - #### indirectlyModifiedIds

            Collection<E> indirectlyModifiedIds

- ## Package org.apache.cayenne.access.jdbc

  - ### Class org.apache.cayenne.access.jdbc.ColumnDescriptor extends Object implements Serializable

    - ### Serialized Fields

      - #### tableName

            String tableName

      - #### procedureName

            String procedureName

      - #### name

            String name

      - #### namePrefix

            String namePrefix

      - #### dataRowKey

            String dataRowKey

      - #### jdbcType

            int jdbcType

      - #### javaClass

            String javaClass

- ## Package org.apache.cayenne.cache

  - ### Class org.apache.cayenne.cache.MapQueryCache extends Object implements Serializable

    - ### Serialized Fields

      - #### map

            Map<K,V> map

- ## Package org.apache.cayenne.configuration

  - ### Class org.apache.cayenne.configuration.DataChannelDescriptor extends Object implements Serializable

    - ### Serialized Fields

      - #### name

            String name

      - #### properties

            Map<K,V> properties

      - #### dataMaps

            Collection<E> dataMaps

      - #### nodeDescriptors

            Collection<E> nodeDescriptors

      - #### configurationSource

            Resource configurationSource

      - #### defaultNodeName

            String defaultNodeName

  - ### Class org.apache.cayenne.configuration.DataNodeDescriptor extends Object implements Serializable

    - ### Serialized Fields

      - #### name

            String name

      - #### dataMapNames

            Collection<E> dataMapNames

      - #### parameters

            String parameters

      - #### adapterType

            String adapterType

      - #### dataSourceFactoryType

            String dataSourceFactoryType

      - #### schemaUpdateStrategyType

            String schemaUpdateStrategyType

      - #### dataSourceDescriptor

            DataSourceInfo dataSourceDescriptor

      - #### configurationSource

            Resource configurationSource

      - #### dataChannelDescriptor

            DataChannelDescriptor dataChannelDescriptor

        Since:
          3.1

- ## Package org.apache.cayenne.configuration.rop.server

  - ### Class org.apache.cayenne.configuration.rop.server.ROPHessianServlet extends com.caucho.hessian.server.HessianServlet implements Serializable

    - ### Serialized Fields

      - #### servletContext

            javax.servlet.ServletContext servletContext

- ## Package org.apache.cayenne.configuration.server

  - ### Class org.apache.cayenne.configuration.server.DataDomainLoadException extends ConfigurationException implements Serializable

    - ### Serialized Fields

      - #### configurationTree

            ConfigurationTree<T extends ConfigurationNode> configurationTree

- ## Package org.apache.cayenne.conn

  - ### Class org.apache.cayenne.conn.DataSourceInfo extends Object implements Serializable

    - ### Serialized Fields

      - #### userName

            String userName

      - #### password

            String password

      - #### jdbcDriver

            String jdbcDriver

      - #### dataSourceUrl

            String dataSourceUrl

      - #### adapterClassName

            String adapterClassName

      - #### minConnections

            int minConnections

      - #### maxConnections

            int maxConnections

      - #### passwordEncoderClass

            String passwordEncoderClass

      - #### passwordEncoderKey

            String passwordEncoderKey

      - #### passwordLocation

            String passwordLocation

      - #### passwordSourceExecutable

            String passwordSourceExecutable

      - #### passwordSourceFilename

            String passwordSourceFilename

      - #### passwordSourceModel

            String passwordSourceModel

      - #### passwordSourceUrl

            String passwordSourceUrl

- ## Package org.apache.cayenne.ejbql

  - ### Class org.apache.cayenne.ejbql.EJBQLException extends ExpressionException implements Serializable

- ## Package org.apache.cayenne.ejbql.parser

  - ### Class org.apache.cayenne.ejbql.parser.AggregateConditionNode extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAbs extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAbstractSchemaName extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAdd extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAggregate extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAggregateColumn extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAll extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAnd extends AggregateConditionNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAny extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAscending extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAverage extends EJBQLAggregateColumn implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLBetween extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLBooleanLiteral extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLClassName extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLConcat extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLConstructor extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLConstructorParameter extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLConstructorParameters extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLCount extends EJBQLAggregateColumn implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLCurrentDate extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLCurrentTime extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLCurrentTimestamp extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLDbPath extends EJBQLPath implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLDecimalLiteral extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLDelete extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLDescending extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLDistinct extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLDivide extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLEquals extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLEscapeCharacter extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLExists extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLFrom extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLFromItem extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLGreaterOrEqual extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLGreaterThan extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLGroupBy extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLHaving extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLIdentificationVariable extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLIdentifier extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLIn extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLInnerFetchJoin extends EJBQLJoin implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLInnerJoin extends EJBQLJoin implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLIntegerLiteral extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLIsEmpty extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLIsNull extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLJoin extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLLength extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLLessOrEqual extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLLessThan extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLLike extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLLocate extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLLower extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLMax extends EJBQLAggregateColumn implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLMemberOf extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLMin extends EJBQLAggregateColumn implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLMod extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLMultiply extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLNamedInputParameter extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLNegative extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLNot extends AggregateConditionNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLNotEquals extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLOr extends AggregateConditionNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLOrderBy extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLOrderByItem extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLOuterFetchJoin extends EJBQLJoin implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLOuterJoin extends EJBQLJoin implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLPath extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLPatternValue extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLPositionalInputParameter extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSelect extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSelectClause extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSelectExpression extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSelectExpressions extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSize extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSqrt extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLStringLiteral extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSubselect extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSubstring extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSubtract extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSum extends EJBQLAggregateColumn implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLTok extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLTrim extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLTrimBoth extends EJBQLTrimSpecification implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLTrimCharacter extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLTrimLeading extends EJBQLTrimSpecification implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLTrimSpecification extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLTrimTrailing extends EJBQLTrimSpecification implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLUpdate extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLUpdateField extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLUpdateItem extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLUpdateValue extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLUpper extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLWhere extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.ParseException extends Exception implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### currentToken

            Token currentToken

        This is the last token that has been consumed successfully. If this object has been created due to a parse error, the token followng this token will (therefore) be the first error token.

      - #### expectedTokenSequences

            int[][] expectedTokenSequences

        Each entry in this array is an array of integers. Each array of integers represents a sequence of tokens (by their ordinal values) that is expected at this point of the parse.

      - #### tokenImage

            String[] tokenImage

        This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred. This array is defined in the generated ...Constants interface.

      - #### eol

            String eol

        The end of line string for this machine.

  - ### Class org.apache.cayenne.ejbql.parser.SimpleNode extends Object implements Serializable

    - ### Serialized Fields

      - #### id

            int id

      - #### parent

            SimpleNode parent

      - #### children

            SimpleNode[] children

      - #### not

            boolean not

      - #### text

            String text

  - ### Class org.apache.cayenne.ejbql.parser.Token extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### kind

            int kind

        An integer that describes the kind of this token. This numbering system is determined by JavaCCParser, and a table of these numbers is stored in the file ...Constants.java.

      - #### beginLine

            int beginLine

        The line number of the first character of this Token.

      - #### beginColumn

            int beginColumn

        The column number of the first character of this Token.

      - #### endLine

            int endLine

        The line number of the last character of this Token.

      - #### endColumn

            int endColumn

        The column number of the last character of this Token.

      - #### image

            String image

        The string image of the token.

      - #### next

            Token next

        A reference to the next regular (non-special) token from the input stream. If this is the last token from the input stream, or if the token manager has not read tokens beyond this one, this field is set to null. This is true only if this token is also a regular token. Otherwise, see below for a description of the contents of this field.

      - #### specialToken

            Token specialToken

        This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token. If there are no such special tokens, this field is set to null. When there are more than one such special token, this field refers to the last of these special tokens, which in turn refers to the next previous special token through its specialToken field, and so on until the first special token (whose specialToken field is null). The next fields of special tokens refer to other special tokens that immediately follow it (without an intervening regular token). If there is no such token, this field is null.

  - ### Class org.apache.cayenne.ejbql.parser.TokenMgrError extends Error implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### errorCode

            int errorCode

        Indicates the reason why the exception is thrown. It will have one of the above 4 values.

- ## Package org.apache.cayenne.event

  - ### Class org.apache.cayenne.event.CayenneEvent extends EventObject implements Serializable

    - ### Serialized Fields

      - #### info

            Map<K,V> info

      - #### subject

            EventSubject subject

  - ### Class org.apache.cayenne.event.EventSubject extends Object implements Serializable

    - ### Serialized Fields

      - #### _fullyQualifiedSubjectName

            String _fullyQualifiedSubjectName

- ## Package org.apache.cayenne.exp

  - ### Class org.apache.cayenne.exp.Expression extends Object implements Serializable

    - ### Serialized Fields

      - #### type

            int type

  - ### Class org.apache.cayenne.exp.ExpressionException extends CayenneRuntimeException implements Serializable

    - ### Serialized Fields

      - #### expressionString

            String expressionString

  - ### Class org.apache.cayenne.exp.ExpressionParameter extends Object implements Serializable

    - ### Serialized Fields

      - #### name

            String name

- ## Package org.apache.cayenne.exp.parser

  - ### Class org.apache.cayenne.exp.parser.AggregateConditionNode extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTAdd extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTAnd extends AggregateConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTBetween extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTBitwiseAnd extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTBitwiseNot extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTBitwiseOr extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTBitwiseXor extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTDbPath extends ASTPath implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTDivide extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTEqual extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTFalse extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTGreater extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTGreaterOrEqual extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTIn extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTLess extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTLessOrEqual extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTLike extends PatternMatchNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTLikeIgnoreCase extends org.apache.cayenne.exp.parser.IgnoreCaseNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTList extends SimpleNode implements Serializable

    - ### Serialized Fields

      - #### values

            Object[] values

  - ### Class org.apache.cayenne.exp.parser.ASTMultiply extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTNamedParameter extends ASTScalar implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTNegate extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTNot extends AggregateConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTNotBetween extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTNotEqual extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTNotIn extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTNotLike extends PatternMatchNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTNotLikeIgnoreCase extends org.apache.cayenne.exp.parser.IgnoreCaseNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTObjPath extends ASTPath implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTOr extends AggregateConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTPath extends SimpleNode implements Serializable

    - ### Serialized Fields

      - #### path

            String path

      - #### pathAliases

            Map<K,V> pathAliases

  - ### Class org.apache.cayenne.exp.parser.ASTScalar extends SimpleNode implements Serializable

    - ### Serialized Fields

      - #### value

            Object value

  - ### Class org.apache.cayenne.exp.parser.ASTSubtract extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTTrue extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ConditionNode extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ParseException extends Exception implements Serializable

    - ### Serialized Fields

      - #### specialConstructor

            boolean specialConstructor

        This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).

      - #### currentToken

            Token currentToken

        This is the last token that has been consumed successfully. If this object has been created due to a parse error, the token followng this token will (therefore) be the first error token.

      - #### expectedTokenSequences

            int[][] expectedTokenSequences

        Each entry in this array is an array of integers. Each array of integers represents a sequence of tokens (by their ordinal values) that is expected at this point of the parse.

      - #### tokenImage

            String[] tokenImage

        This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred. This array is defined in the generated ...Constants interface.

      - #### eol

            String eol

        The end of line string for this machine.

  - ### Class org.apache.cayenne.exp.parser.PatternMatchNode extends ConditionNode implements Serializable

    - ### Serialized Fields

      - #### ignoringCase

            boolean ignoringCase

      - #### escapeChar

            char escapeChar

  - ### Class org.apache.cayenne.exp.parser.SimpleNode extends Expression implements Serializable

    - ### Serialized Fields

      - #### parent

            Node parent

      - #### children

            Node[] children

      - #### id

            int id

  - ### Class org.apache.cayenne.exp.parser.TokenMgrError extends Error implements Serializable

    - ### Serialized Fields

      - #### errorCode

            int errorCode

        Indicates the reason why the exception is thrown. It will have one of the above 4 values.

- ## Package org.apache.cayenne.graph

  - ### Class org.apache.cayenne.graph.ArcCreateOperation extends NodeDiff implements Serializable

    - ### Serialized Fields

      - #### targetNodeId

            Object targetNodeId

      - #### arcId

            Object arcId

  - ### Class org.apache.cayenne.graph.ArcDeleteOperation extends NodeDiff implements Serializable

    - ### Serialized Fields

      - #### targetNodeId

            Object targetNodeId

      - #### arcId

            Object arcId

  - ### Class org.apache.cayenne.graph.CompoundDiff extends Object implements Serializable

    - ### Serialized Fields

      - #### diffs

            List<E> diffs

  - ### Class org.apache.cayenne.graph.GraphEvent extends CayenneEvent implements Serializable

    - ### Serialized Fields

      - #### diff

            GraphDiff diff

  - ### Class org.apache.cayenne.graph.NodeCreateOperation extends NodeDiff implements Serializable

  - ### Class org.apache.cayenne.graph.NodeDeleteOperation extends NodeDiff implements Serializable

  - ### Class org.apache.cayenne.graph.NodeDiff extends Object implements Serializable

    - ### Serialized Fields

      - #### diffId

            int diffId

      - #### nodeId

            Object nodeId

  - ### Class org.apache.cayenne.graph.NodeIdChangeOperation extends NodeDiff implements Serializable

    - ### Serialized Fields

      - #### newNodeId

            Object newNodeId

  - ### Class org.apache.cayenne.graph.NodePropertyChangeOperation extends NodeDiff implements Serializable

    - ### Serialized Fields

      - #### property

            String property

      - #### oldValue

            Object oldValue

      - #### newValue

            Object newValue

- ## Package org.apache.cayenne.map

  - ### Class org.apache.cayenne.map.Attribute extends Object implements Serializable

    - ### Serialized Fields

      - #### name

            String name

      - #### entity

            Entity entity

  - ### Class org.apache.cayenne.map.CallbackDescriptor extends Object implements Serializable

    - ### Serialized Fields

      - #### callbackType

            LifecycleEvent callbackType

      - #### callbackMethods

            Set<E> callbackMethods

  - ### Class org.apache.cayenne.map.CallbackMap extends Object implements Serializable

    - ### Serialized Fields

      - #### callbacks

            CallbackDescriptor[] callbacks

  - ### Class org.apache.cayenne.map.DataMap extends Object implements Serializable

    - ### Serialized Fields

      - #### name

            String name

      - #### location

            String location

      - #### namespace

            MappingNamespace namespace

      - #### quotingSQLIdentifiers

            Boolean quotingSQLIdentifiers

      - #### defaultSchema

            String defaultSchema

      - #### defaultPackage

            String defaultPackage

      - #### defaultSuperclass

            String defaultSuperclass

      - #### defaultLockType

            int defaultLockType

      - #### clientSupported

            boolean clientSupported

      - #### defaultClientPackage

            String defaultClientPackage

      - #### defaultClientSuperclass

            String defaultClientSuperclass

      - #### embeddablesMap

            SortedMap<K,V> embeddablesMap

      - #### objEntityMap

            SortedMap<K,V> objEntityMap

      - #### dbEntityMap

            SortedMap<K,V> dbEntityMap

      - #### procedureMap

            SortedMap<K,V> procedureMap

      - #### queryMap

            SortedMap<K,V> queryMap

      - #### results

            SortedMap<K,V> results

      - #### defaultEntityListeners

            List<E> defaultEntityListeners

      - #### configurationSource

            Resource configurationSource

        Since:
          3.1

      - #### dataChannelDescriptor

            DataChannelDescriptor dataChannelDescriptor

        Since:
          3.1

  - ### Class org.apache.cayenne.map.DbAttribute extends Attribute implements Serializable

    - ### Serialized Fields

      - #### type

            int type

        Defines JDBC type of the column.

      - #### mandatory

            boolean mandatory

        Defines whether the attribute allows nulls.

      - #### primaryKey

            boolean primaryKey

        Defines whether the attribute is a part of the table primary key.

      - #### generated

            boolean generated

        Defines whether this column value is generated by the database. Other terms for such columns are "auto-increment" or "identity".
        Since:
          1.2

      - #### maxLength

            int maxLength

      - #### scale

            int scale

        Since:
          3.0

      - #### attributePrecision

            int attributePrecision

        Since:
          3.0

  - ### Class org.apache.cayenne.map.DbEntity extends Entity implements Serializable

    - ### Serialized Fields

      - #### catalog

            String catalog

      - #### schema

            String schema

      - #### primaryKey

            Collection<E> primaryKey

      - #### generatedAttributes

            Collection<E> generatedAttributes

        Since:
          1.2

      - #### primaryKeyGenerator

            DbKeyGenerator primaryKeyGenerator

      - #### qualifier

            Expression qualifier

        Qualifier, that will be applied to all select queries and joins with this DbEntity

  - ### Class org.apache.cayenne.map.DbJoin extends Object implements Serializable

    - ### Serialized Fields

      - #### relationship

            DbRelationship relationship

      - #### sourceName

            String sourceName

      - #### targetName

            String targetName

  - ### Class org.apache.cayenne.map.DbKeyGenerator extends Object implements Serializable

    - ### Serialized Fields

      - #### name

            String name

      - #### dbEntity

            DbEntity dbEntity

      - #### generatorType

            String generatorType

      - #### keyCacheSize

            Integer keyCacheSize

      - #### generatorName

            String generatorName

  - ### Class org.apache.cayenne.map.DbRelationship extends Relationship implements Serializable

    - ### Serialized Fields

      - #### joins

            List<E> joins

      - #### toDependentPK

            boolean toDependentPK

  - ### Class org.apache.cayenne.map.DbRelationshipDetected extends DbRelationship implements Serializable

    - ### Serialized Fields

      - #### fkName

            String fkName

  - ### Class org.apache.cayenne.map.DetectedDbEntity extends DbEntity implements Serializable

    - ### Serialized Fields

      - #### primaryKeyName

            String primaryKeyName

  - ### Class org.apache.cayenne.map.Embeddable extends Object implements Serializable

    - ### Serialized Fields

      - #### className

            String className

      - #### attributes

            SortedMap<K,V> attributes

      - #### dataMap

            DataMap dataMap

  - ### Class org.apache.cayenne.map.EmbeddableAttribute extends Object implements Serializable

    - ### Serialized Fields

      - #### name

            String name

      - #### type

            String type

      - #### dbAttributeName

            String dbAttributeName

      - #### embeddable

            Embeddable embeddable

  - ### Class org.apache.cayenne.map.EmbeddedAttribute extends ObjAttribute implements Serializable

    - ### Serialized Fields

      - #### attributeOverrides

            SortedMap<K,V> attributeOverrides

  - ### Class org.apache.cayenne.map.Entity extends Object implements Serializable

    - ### Serialized Fields

      - #### name

            String name

      - #### dataMap

            DataMap dataMap

      - #### attributes

            SortedMap<K,V> attributes

      - #### relationships

            SortedMap<K,V> relationships

  - ### Class org.apache.cayenne.map.EntityListener extends Object implements Serializable

    - ### Serialized Fields

      - #### className

            String className

      - #### callbacks

            CallbackMap callbacks

  - ### Class org.apache.cayenne.map.EntityResolver extends Object implements Serializable

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream in)
                             throws IOException,
                                    ClassNotFoundException

        Java default deserialization seems not to invoke constructor by default - invoking it manually
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### indexedByClass

            boolean indexedByClass

      - #### maps

            Collection<E> maps

      - #### clientEntityResolver

            EntityResolver clientEntityResolver

      - #### entityListenerFactory

            EntityListenerFactory entityListenerFactory

  - ### Class org.apache.cayenne.map.ObjAttribute extends Attribute implements Serializable

    - ### Serialized Fields

      - #### type

            String type

      - #### usedForLocking

            boolean usedForLocking

      - #### dbAttributePath

            String dbAttributePath

  - ### Class org.apache.cayenne.map.ObjEntity extends Entity implements Serializable

    - ### Serialized Fields

      - #### superClassName

            String superClassName

      - #### className

            String className

      - #### dbEntityName

            String dbEntityName

      - #### superEntityName

            String superEntityName

      - #### qualifier

            Expression qualifier

      - #### readOnly

            boolean readOnly

      - #### lockType

            int lockType

      - #### _abstract

            boolean _abstract

      - #### serverOnly

            boolean serverOnly

      - #### clientClassName

            String clientClassName

      - #### clientSuperClassName

            String clientSuperClassName

      - #### entityListeners

            List<E> entityListeners

      - #### callbacks

            CallbackMap callbacks

      - #### excludingDefaultListeners

            boolean excludingDefaultListeners

      - #### excludingSuperclassListeners

            boolean excludingSuperclassListeners

      - #### attributeOverrides

            Map<K,V> attributeOverrides

  - ### Class org.apache.cayenne.map.ObjRelationship extends Relationship implements Serializable

    - ### Serialized Fields

      - #### readOnly

            boolean readOnly

      - #### deleteRule

            int deleteRule

      - #### usedForLocking

            boolean usedForLocking

      - #### dbRelationships

            List<E> dbRelationships

      - #### deferredPath

            String deferredPath

        Db-relationships path that is set but not yet parsed (turned into List) Used during map loading

      - #### collectionType

            String collectionType

        Stores the type of collection mapped by a to-many relationship. Null for to-one relationships.
        Since:
          3.0

      - #### mapKey

            String mapKey

        Stores a property name of a target entity used to create a relationship map. Only has effect if collectionType property is set to "java.util.Map".
        Since:
          3.0

  - ### Class org.apache.cayenne.map.Procedure extends Object implements Serializable

    - ### Serialized Fields

      - #### name

            String name

      - #### dataMap

            DataMap dataMap

      - #### catalog

            String catalog

      - #### schema

            String schema

      - #### returningValue

            boolean returningValue

      - #### callParameters

            List<E> callParameters

  - ### Class org.apache.cayenne.map.ProcedureParameter extends Object implements Serializable

    - ### Serialized Fields

      - #### name

            String name

      - #### procedure

            Procedure procedure

      - #### direction

            int direction

      - #### maxLength

            int maxLength

      - #### precision

            int precision

      - #### type

            int type

  - ### Class org.apache.cayenne.map.Relationship extends Object implements Serializable

    - ### Serialized Fields

      - #### name

            String name

      - #### sourceEntity

            Entity sourceEntity

      - #### targetEntityName

            String targetEntityName

      - #### toMany

            boolean toMany

      - #### runtime

            boolean runtime

        A flag that specifies whether a Relationship was mapped by the user or added dynamically by Cayenne runtime.
        Since:
          3.0

- ## Package org.apache.cayenne.map.event

  - ### Class org.apache.cayenne.map.event.AttributeEvent extends EntityEvent implements Serializable

    - ### Serialized Fields

      - #### attribute

            Attribute attribute

  - ### Class org.apache.cayenne.map.event.EmbeddableAttributeEvent extends EmbeddableEvent implements Serializable

    - ### Serialized Fields

      - #### embeddableAttribute

            EmbeddableAttribute embeddableAttribute

  - ### Class org.apache.cayenne.map.event.EmbeddableEvent extends MapEvent implements Serializable

    - ### Serialized Fields

      - #### embeddable

            Embeddable embeddable

  - ### Class org.apache.cayenne.map.event.EntityEvent extends MapEvent implements Serializable

    - ### Serialized Fields

      - #### entity

            Entity entity

  - ### Class org.apache.cayenne.map.event.MapEvent extends CayenneEvent implements Serializable

    - ### Serialized Fields

      - #### id

            int id

      - #### oldName

            String oldName

      - #### oldNameSet

            boolean oldNameSet

      - #### domain

            DataChannelDescriptor domain

        Domain of event object. Might be null

  - ### Class org.apache.cayenne.map.event.RelationshipEvent extends EntityEvent implements Serializable

    - ### Serialized Fields

      - #### relationship

            Relationship relationship

- ## Package org.apache.cayenne.query

  - ### Class org.apache.cayenne.query.AbstractQuery extends Object implements Serializable

    - ### Serialized Fields

      - #### root

            Object root

        The root object this query. May be an entity name, Java class, ObjEntity or DbEntity, depending on the specific query and how it was constructed.

      - #### name

            String name

      - #### dataMap

            DataMap dataMap

  - ### Class org.apache.cayenne.query.BatchQuery extends Object implements Serializable

    - ### Serialized Fields

      - #### batchIndex

            int batchIndex

        Since:
          1.2

      - #### dbEntity

            DbEntity dbEntity

        Since:
          1.2

      - #### name

            String name

      - #### dataMap

            DataMap dataMap

        Since:
          3.1

  - ### Class org.apache.cayenne.query.DeleteBatchQuery extends BatchQuery implements Serializable

    - ### Serialized Fields

      - #### qualifierSnapshots

            List<E> qualifierSnapshots

      - #### dbAttributes

            List<E> dbAttributes

      - #### usingOptimisticLocking

            boolean usingOptimisticLocking

      - #### qualifierAttributes

            Collection<E> qualifierAttributes

      - #### nullQualifierNames

            Collection<E> nullQualifierNames

  - ### Class org.apache.cayenne.query.EJBQLQuery extends Object implements Serializable

    - ### Serialized Fields

      - #### name

            String name

      - #### dataMap

            DataMap dataMap

      - #### ejbqlStatement

            String ejbqlStatement

      - #### namedParameters

            Map<K,V> namedParameters

      - #### positionalParameters

            Map<K,V> positionalParameters

      - #### metadata

            org.apache.cayenne.query.EJBQLQueryMetadata metadata

  - ### Class org.apache.cayenne.query.IndirectQuery extends Object implements Serializable

    - ### Serialized Fields

      - #### name

            String name

      - #### dataMap

            DataMap dataMap

        Since:
          3.1

  - ### Class org.apache.cayenne.query.InsertBatchQuery extends BatchQuery implements Serializable

    - ### Serialized Fields

      - #### objectIds

            List<E> objectIds

        Since:
          1.2

      - #### objectSnapshots

            List<E> objectSnapshots

      - #### dbAttributes

            List<E> dbAttributes

  - ### Class org.apache.cayenne.query.NamedQuery extends IndirectQuery implements Serializable

    - ### Serialized Fields

      - #### parameters

            Map<K,V> parameters

      - #### forceNoCache

            boolean forceNoCache

      - #### overrideMetadata

            org.apache.cayenne.query.BaseQueryMetadata overrideMetadata

  - ### Class org.apache.cayenne.query.ObjectIdQuery extends IndirectQuery implements Serializable

    - ### Serialized Fields

      - #### objectId

            ObjectId objectId

      - #### cachePolicy

            int cachePolicy

      - #### fetchingDataRows

            boolean fetchingDataRows

  - ### Class org.apache.cayenne.query.Ordering extends Object implements Serializable

    - ### Serialized Fields

      - #### sortSpecString

            String sortSpecString

      - #### sortOrder

            SortOrder sortOrder

      - #### pathExceptionSuppressed

            boolean pathExceptionSuppressed

      - #### nullSortedFirst

            boolean nullSortedFirst

  - ### Class org.apache.cayenne.query.PrefetchSelectQuery extends SelectQuery implements Serializable

    - ### Serialized Fields

      - #### parentQuery

            SelectQuery parentQuery

        Deprecated. since 3.1 unused

      - #### prefetchPath

            String prefetchPath

        The relationship path from root objects to the objects being prefetched.

      - #### lastPrefetchHint

            ObjRelationship lastPrefetchHint

        Stores the last ObjRelationship in the prefetch path.

      - #### resultPaths

            Collection<E> resultPaths

  - ### Class org.apache.cayenne.query.PrefetchTreeNode extends Object implements Serializable

    - ### Serialization Methods

      - #### readResolve

            private Object readResolve()
                                throws ObjectStreamException

        Throws:
          `ObjectStreamException`

    - ### Serialized Fields

      - #### name

            String name

      - #### phantom

            boolean phantom

      - #### semantics

            int semantics

      - #### ejbqlPathEntityId

            String ejbqlPathEntityId

      - #### entityName

            String entityName

      - #### children

            Collection<E> children

  - ### Class org.apache.cayenne.query.ProcedureQuery extends AbstractQuery implements Serializable

    - ### Serialized Fields

      - #### resultEntityName

            String resultEntityName

        Since:
          1.2

      - #### resultClass

            Class<T> resultClass

        Since:
          1.2

      - #### columnNamesCapitalization

            CapsStrategy columnNamesCapitalization

      - #### parameters

            Map<K,V> parameters

      - #### metaData

            org.apache.cayenne.query.ProcedureQueryMetadata metaData

      - #### resultDescriptors

            List<E> resultDescriptors

        Since:
          1.2

  - ### Class org.apache.cayenne.query.QualifiedQuery extends AbstractQuery implements Serializable

    - ### Serialized Fields

      - #### qualifier

            Expression qualifier

  - ### Class org.apache.cayenne.query.QueryChain extends Object implements Serializable

    - ### Serialized Fields

      - #### chain

            Collection<E> chain

      - #### name

            String name

      - #### dataMap

            DataMap dataMap

        Since:
          3.1

  - ### Class org.apache.cayenne.query.RefreshQuery extends Object implements Serializable

    - ### Serialized Fields

      - #### objects

            Collection<E> objects

      - #### query

            Query query

      - #### groupKeys

            String[] groupKeys

  - ### Class org.apache.cayenne.query.RelationshipQuery extends IndirectQuery implements Serializable

    - ### Serialized Fields

      - #### objectId

            ObjectId objectId

      - #### relationshipName

            String relationshipName

      - #### refreshing

            boolean refreshing

      - #### statementFetchSize

            int statementFetchSize

  - ### Class org.apache.cayenne.query.SelectQuery extends QualifiedQuery implements Serializable

    - ### Serialized Fields

      - #### orderings

            List<E> orderings

      - #### distinct

            boolean distinct

      - #### metaData

            org.apache.cayenne.query.SelectQueryMetadata metaData

  - ### Class org.apache.cayenne.query.SQLTemplate extends AbstractQuery implements Serializable

    - ### Serialized Fields

      - #### defaultTemplate

            String defaultTemplate

      - #### templates

            Map<K,V> templates

      - #### parameters

            Map<K,V>[] parameters

      - #### columnNamesCapitalization

            CapsStrategy columnNamesCapitalization

      - #### result

            SQLResult result

      - #### metaData

            org.apache.cayenne.query.SQLTemplateMetadata metaData

  - ### Class org.apache.cayenne.query.UpdateBatchQuery extends BatchQuery implements Serializable

    - ### Serialized Fields

      - #### objectIds

            List<E> objectIds

        Since:
          1.2

      - #### qualifierSnapshots

            List<E> qualifierSnapshots

      - #### updateSnapshots

            List<E> updateSnapshots

      - #### usingOptimisticLocking

            boolean usingOptimisticLocking

      - #### updatedAttributes

            List<E> updatedAttributes

      - #### qualifierAttributes

            List<E> qualifierAttributes

      - #### nullQualifierNames

            Collection<E> nullQualifierNames

      - #### dbAttributes

            List<E> dbAttributes

- ## Package org.apache.cayenne.reflect

  - ### Class org.apache.cayenne.reflect.BeanAccessor extends Object implements Serializable

    - ### Serialized Fields

      - #### propertyName

            String propertyName

      - #### readMethod

            Method readMethod

      - #### writeMethod

            Method writeMethod

      - #### nullValue

            Object nullValue

  - ### Class org.apache.cayenne.reflect.EmbeddedFieldAccessor extends Object implements Serializable

    - ### Serialized Fields

      - #### propertyPath

            String propertyPath

      - #### embeddedAccessor

            Accessor embeddedAccessor

      - #### embeddableAccessor

            Accessor embeddableAccessor

      - #### embeddableDescriptor

            EmbeddableDescriptor embeddableDescriptor

  - ### Class org.apache.cayenne.reflect.FieldAccessor extends Object implements Serializable

    - ### Serialized Fields

      - #### propertyName

            String propertyName

      - #### field

            Field field

      - #### nullValue

            Object nullValue

  - ### Class org.apache.cayenne.reflect.IdMapKeyAccessor extends Object implements Serializable

  - ### Class org.apache.cayenne.reflect.PropertyAccessor extends Object implements Serializable

    - ### Serialized Fields

      - #### property

            Property property

  - ### Class org.apache.cayenne.reflect.PropertyException extends CayenneRuntimeException implements Serializable

    - ### Serialized Fields

      - #### property

            Property property

      - #### accessor

            Accessor accessor

      - #### source

            Object source

  - ### Class org.apache.cayenne.reflect.UnresolvablePathException extends CayenneRuntimeException implements Serializable

- ## Package org.apache.cayenne.remote

  - ### Class org.apache.cayenne.remote.BootstrapMessage extends Object implements Serializable

  - ### Class org.apache.cayenne.remote.QueryMessage extends Object implements Serializable

    - ### Serialized Fields

      - #### query

            Query query

  - ### Class org.apache.cayenne.remote.RemoteSession extends Object implements Serializable

    - ### Serialized Fields

      - #### name

            String name

      - #### sessionId

            String sessionId

      - #### eventBridgeFactory

            String eventBridgeFactory

      - #### eventBridgeParameters

            Map<K,V> eventBridgeParameters

  - ### Class org.apache.cayenne.remote.SyncMessage extends Object implements Serializable

    - ### Serialized Fields

      - #### type

            int type

      - #### senderChanges

            GraphDiff senderChanges

- ## Package org.apache.cayenne.remote.hessian.service

  - ### Class org.apache.cayenne.remote.hessian.service.HessianServlet extends ROPHessianServlet implements Serializable

    - ### Serialized Fields

      - #### logger

            org.apache.commons.logging.Log logger

        Deprecated.

- ## Package org.apache.cayenne.remote.service

  - ### Class org.apache.cayenne.remote.service.MissingSessionException extends CayenneRuntimeException implements Serializable

  - ### Class org.apache.cayenne.remote.service.ServerSession extends Object implements Serializable

    - ### Serialized Fields

      - #### session

            RemoteSession session

      - #### channel

            DataChannel channel

- ## Package org.apache.cayenne.resource

  - ### Class org.apache.cayenne.resource.URLResource extends Object implements Serializable

    - ### Serialized Fields

      - #### url

            URL url

- ## Package org.apache.cayenne.util

  - ### Class org.apache.cayenne.util.GenericResponse extends Object implements Serializable

    - ### Serialized Fields

      - #### results

            List<E> results

  - ### Class org.apache.cayenne.util.IncrementalListResponse extends ListResponse implements Serializable

    - ### Serialized Fields

      - #### fullSize

            int fullSize

  - ### Class org.apache.cayenne.util.IndexPropertyList extends AbstractList implements Serializable

    - ### Serialized Fields

      - #### list

            List<E> list

        A list used for the actual objects storage.

      - #### indexProperty

            String indexProperty

      - #### dirty

            boolean dirty

      - #### comparator

            Comparator<T> comparator

  - ### Class org.apache.cayenne.util.ListResponse extends Object implements Serializable

    - ### Serialized Fields

      - #### objectList

            List<E> objectList

  - ### Class org.apache.cayenne.util.ObjectContextGraphAction extends Object implements Serializable

    - ### Serialized Fields

      - #### context

            ObjectContext context

  - ### Class org.apache.cayenne.util.PersistentObjectHolder extends RelationshipFault implements Serializable

    - ### Serialized Fields

      - #### fault

            boolean fault

      - #### value

            Object value

  - ### Class org.apache.cayenne.util.PersistentObjectList extends RelationshipFault implements Serializable

    - ### Serialized Fields

      - #### objectList

            List<E> objectList

      - #### addedToUnresolved

            LinkedList<E> addedToUnresolved

      - #### removedFromUnresolved

            LinkedList<E> removedFromUnresolved

  - ### Class org.apache.cayenne.util.PersistentObjectMap extends RelationshipFault implements Serializable

    - ### Serialized Fields

      - #### objectMap

            Map<K,V> objectMap

      - #### mapKeyAccessor

            Accessor mapKeyAccessor

  - ### Class org.apache.cayenne.util.PersistentObjectSet extends RelationshipFault implements Serializable

    - ### Serialized Fields

      - #### objectSet

            Set<E> objectSet

      - #### addedToUnresolved

            Set<E> addedToUnresolved

      - #### removedFromUnresolved

            Set<E> removedFromUnresolved

- ## Package org.apache.cayenne.util.concurrentlinkedhashmap

  - ### Class org.apache.cayenne.util.concurrentlinkedhashmap.ConcurrentLinkedHashMap extends AbstractMap<K,V> implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream stream)
                             throws InvalidObjectException

        Throws:
          `InvalidObjectException`

      - #### writeReplace

            Object writeReplace()

    - ### Serialized Fields

      - #### data

            ConcurrentMap<K,V> data

      - #### concurrencyLevel

            int concurrencyLevel

      - #### evictionDeque

            org.apache.cayenne.util.concurrentlinkedhashmap.LinkedDeque<E extends org.apache.cayenne.util.concurrentlinkedhashmap.Linked<E>> evictionDeque

      - #### weightedSize

            int weightedSize

      - #### capacity

            int capacity

      - #### nextOrder

            int nextOrder

      - #### drainedOrder

            int drainedOrder

      - #### evictionLock

            Lock evictionLock

      - #### buffers

            Queue<E>[] buffers

      - #### executor

            ExecutorService executor

      - #### weigher

            org.apache.cayenne.util.concurrentlinkedhashmap.Weigher<V> weigher

      - #### bufferLengths

            AtomicIntegerArray bufferLengths

      - #### drainStatus

            AtomicReference<V> drainStatus

      - #### pendingNotifications

            Queue<E> pendingNotifications

      - #### listener

            org.apache.cayenne.util.concurrentlinkedhashmap.EvictionListener<K,V> listener

- ## Package org.apache.cayenne.validation

  - ### Class org.apache.cayenne.validation.BeanValidationFailure extends SimpleValidationFailure implements Serializable

    - ### Serialized Fields

      - #### property

            String property

  - ### Class org.apache.cayenne.validation.SimpleValidationFailure extends Object implements Serializable

    - ### Serialized Fields

      - #### source

            Object source

      - #### error

            Object error

  - ### Class org.apache.cayenne.validation.ValidationException extends CayenneRuntimeException implements Serializable

    - ### Serialized Fields

      - #### result

            ValidationResult result

  - ### Class org.apache.cayenne.validation.ValidationResult extends Object implements Serializable

    - ### Serialized Fields

      - #### failures

            List<E> failures

Copyright © 2001–2018 Apache Cayenne. All rights reserved.