# Serialized Form

- ## Package org.apache.cayenne

  - ### Class org.apache.cayenne.BaseContext

    class BaseContext extends Object implements Serializable

    - #### Serialized Fields

      - ##### graphAction

            ObjectContextGraphAction graphAction

        Graph action that handles property changes
        Since:
          3.1

      - ##### userProperties

            Map<String,Object> userProperties

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

      - ##### validatingObjectsOnCommit

            boolean validatingObjectsOnCommit

  - ### Class org.apache.cayenne.BaseDataObject

    class BaseDataObject extends PersistentObject implements Serializable
    serialVersionUID:
      4598677040697008371L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Serialization support. Will read persistenceState and objectId, delegating data serialization down to sub-classes.
        Throws:
          `IOException`
          `ClassNotFoundException`

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Serialization support. Will write down persistenceState and objectId, delegating data serialization down to sub-classes.
        Throws:
          `IOException`

    - #### Serialized Fields

      - ##### snapshotVersion

            long snapshotVersion

  - ### Class org.apache.cayenne.CayenneContext

    class CayenneContext extends BaseContext implements Serializable

    - #### Serialized Fields

      - ##### graphManager

            org.apache.cayenne.CayenneContextGraphManager graphManager

      - ##### mergeHandler

            org.apache.cayenne.CayenneContextMergeHandler mergeHandler

  - ### Class org.apache.cayenne.CayenneDataObject

    class CayenneDataObject extends BaseDataObject implements Serializable
    serialVersionUID:
      -313743913882350400L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Serialization support.
        Throws:
          `IOException`

    - #### Serialized Fields

      - ##### values

            Map<String,Object> values

  - ### Exception org.apache.cayenne.CayenneException

    class CayenneException extends Exception implements Serializable

  - ### Exception org.apache.cayenne.CayenneRuntimeException

    class CayenneRuntimeException extends RuntimeException implements Serializable

  - ### Exception org.apache.cayenne.ConfigurationException

    class ConfigurationException extends CayenneRuntimeException implements Serializable
    serialVersionUID:
      3991782831459956981L

  - ### Class org.apache.cayenne.DataRow

    class DataRow extends HashMap<String,Object> implements Serializable

    - #### Serialized Fields

      - ##### entityName

            String entityName

        Since:
          3.0

      - ##### replacesVersion

            long replacesVersion

      - ##### version

            long version

  - ### Exception org.apache.cayenne.DeleteDenyException

    class DeleteDenyException extends CayenneRuntimeException implements Serializable

    - #### Serialized Fields

      - ##### object

            Persistent object

      - ##### relationship

            String relationship

  - ### Class org.apache.cayenne.Fault

    class Fault extends Object implements Serializable

  - ### Exception org.apache.cayenne.FaultFailureException

    class FaultFailureException extends CayenneRuntimeException implements Serializable

  - ### Class org.apache.cayenne.HybridDataObject

    class HybridDataObject extends BaseDataObject implements Serializable
    serialVersionUID:
      1945209973678806566L

    - #### Serialized Fields

      - ##### values

            Map<String,Object> values

  - ### Class org.apache.cayenne.PersistentObject

    class PersistentObject extends Object implements Serializable

    - #### Serialized Fields

      - ##### objectId

            ObjectId objectId

      - ##### persistenceState

            int persistenceState

- ## Package org.apache.cayenne.access

  - ### Class org.apache.cayenne.access.AttributeFault

    class AttributeFault extends Fault implements Serializable

    - #### Serialized Fields

      - ##### property

            AttributeProperty property

  - ### Class org.apache.cayenne.access.DataContext

    class 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

      - ##### objectStore

            ObjectStore objectStore

      - ##### usingSharedSnaphsotCache

            boolean usingSharedSnaphsotCache

  - ### Class org.apache.cayenne.access.DataRowStore

    class DataRowStore extends Object implements Serializable

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Throws:
          `IOException`
          `ClassNotFoundException`

    - #### Serialized Fields

      - ##### maxSize

            int maxSize

      - ##### name

            String name

      - ##### snapshots

            ConcurrentMap<ObjectId,DataRow> snapshots

  - ### Exception org.apache.cayenne.access.DomainStoppedException

    class DomainStoppedException extends CayenneRuntimeException implements Serializable

  - ### Class org.apache.cayenne.access.IncrementalFaultList

    class IncrementalFaultList extends Object implements Serializable

    - #### Serialized Fields

      - ##### dataContext

            DataContext dataContext

      - ##### elements

            List elements

      - ##### helper

            IncrementalFaultList<E>.org.apache.cayenne.access.IncrementalFaultList.IncrementalListHelper helper

      - ##### idWidth

            int idWidth

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

      - ##### maxFetchSize

            int maxFetchSize

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

      - ##### metadata

            QueryMetadata metadata

      - ##### pageSize

            int pageSize

      - ##### rootEntity

            ObjEntity rootEntity

      - ##### unfetchedObjects

            int unfetchedObjects

  - ### Class org.apache.cayenne.access.NoSyncObjectStore

    class NoSyncObjectStore extends ObjectStore implements Serializable

  - ### Class org.apache.cayenne.access.ObjectDiff

    class ObjectDiff extends NodeDiff implements Serializable

    - #### Serialized Fields

      - ##### arcSnapshot

            Map<String,Object> arcSnapshot

      - ##### currentArcSnapshot

            Map<String,Object> currentArcSnapshot

      - ##### entityName

            String entityName

      - ##### flatIds

            Map<org.apache.cayenne.access.ObjectDiff.ArcOperation,org.apache.cayenne.access.ObjectDiff.ArcOperation> flatIds

      - ##### object

            Persistent object

      - ##### otherDiffs

            Collection<NodeDiff> otherDiffs

      - ##### phantomFks

            Map<org.apache.cayenne.access.ObjectDiff.ArcOperation,org.apache.cayenne.access.ObjectDiff.ArcOperation> phantomFks

      - ##### snapshot

            Map<String,Object> snapshot

  - ### Class org.apache.cayenne.access.ObjectStore

    class ObjectStore extends Object implements Serializable

    - #### Serialized Fields

      - ##### changes

            Map<Object,ObjectDiff> changes

      - ##### context

            DataContext context

        The DataContext that owns this ObjectStore.

      - ##### currentDiffId

            int currentDiffId

      - ##### dataRowCacheSet

            boolean dataRowCacheSet

      - ##### lifecycleEventInducedChanges

            Collection<GraphDiff> lifecycleEventInducedChanges

      - ##### objectMap

            Map<Object,Persistent> objectMap

      - ##### trackedFlattenedPaths

            Map<Object,Map<String,ObjectId>> trackedFlattenedPaths

        Map that tracks flattened paths for given object Id that is present in db. Presence of path in this map is used to separate insert from update case of flattened records.
        Since:
          4.1

  - ### Class org.apache.cayenne.access.ObjectStoreGraphDiff

    class ObjectStoreGraphDiff extends Object implements Serializable

    - #### Serialized Fields

      - ##### lastSeenDiffId

            int lastSeenDiffId

      - ##### objectStore

            ObjectStore objectStore

      - ##### resolvedDiff

            GraphDiff resolvedDiff

  - ### Exception org.apache.cayenne.access.OptimisticLockException

    class OptimisticLockException extends CayenneRuntimeException implements Serializable

    - #### Serialized Fields

      - ##### failedObjectId

            ObjectId failedObjectId

      - ##### qualifierSnapshot

            Map qualifierSnapshot

      - ##### querySQL

            String querySQL

      - ##### rootEntity

            DbEntity rootEntity

  - ### Class org.apache.cayenne.access.ToManyList

    class ToManyList extends PersistentObjectList<E> implements Serializable

  - ### Class org.apache.cayenne.access.ToManyListFault

    class ToManyListFault extends Fault implements Serializable

  - ### Class org.apache.cayenne.access.ToManyMapFault

    class ToManyMapFault extends Fault implements Serializable

    - #### Serialized Fields

      - ##### mapKeyAccessor

            Accessor mapKeyAccessor

  - ### Class org.apache.cayenne.access.ToManySet

    class ToManySet extends PersistentObjectSet<E> implements Serializable

  - ### Class org.apache.cayenne.access.ToManySetFault

    class ToManySetFault extends Fault implements Serializable

  - ### Class org.apache.cayenne.access.ToOneFault

    class ToOneFault extends Fault implements Serializable

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

  - ### Class org.apache.cayenne.access.event.SnapshotEvent

    class SnapshotEvent extends CayenneEvent implements Serializable

    - #### Serialized Fields

      - ##### deletedIds

            Collection<ObjectId> deletedIds

      - ##### indirectlyModifiedIds

            Collection<ObjectId> indirectlyModifiedIds

      - ##### invalidatedIds

            Collection<ObjectId> invalidatedIds

      - ##### modifiedDiffs

            Map<ObjectId,DataRow> modifiedDiffs

      - ##### timestamp

            long timestamp

- ## Package org.apache.cayenne.cache

  - ### Class org.apache.cayenne.cache.MapQueryCache

    class MapQueryCache extends Object implements Serializable

    - #### Serialized Fields

      - ##### cacheGroups

            Map<String,Map<String,List<?>>> cacheGroups

      - ##### maxSize

            int maxSize

- ## Package org.apache.cayenne.configuration

  - ### Class org.apache.cayenne.configuration.DataChannelDescriptor

    class DataChannelDescriptor extends Object implements Serializable
    serialVersionUID:
      6567527544207035602L

    - #### Serialized Fields

      - ##### dataMaps

            Collection<DataMap> dataMaps

      - ##### defaultNodeName

            String defaultNodeName

      - ##### name

            String name

      - ##### nodeDescriptors

            Collection<DataNodeDescriptor> nodeDescriptors

      - ##### properties

            Map<String,String> properties

  - ### Class org.apache.cayenne.configuration.DataNodeDescriptor

    class DataNodeDescriptor extends Object implements Serializable

    - #### Serialized Fields

      - ##### adapterType

            String adapterType

      - ##### dataChannelDescriptor

            DataChannelDescriptor dataChannelDescriptor

        Since:
          3.1

      - ##### dataMapNames

            Collection<String> dataMapNames

      - ##### dataSourceDescriptor

            DataSourceInfo dataSourceDescriptor

      - ##### dataSourceFactoryType

            String dataSourceFactoryType

      - ##### name

            String name

      - ##### parameters

            String parameters

      - ##### schemaUpdateStrategyType

            String schemaUpdateStrategyType

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

  - ### Exception org.apache.cayenne.configuration.server.DataDomainLoadException

    class DataDomainLoadException extends ConfigurationException implements Serializable
    serialVersionUID:
      7969847819485380271L

    - #### Serialized Fields

      - ##### configurationTree

            ConfigurationTree<DataChannelDescriptor> configurationTree

- ## Package org.apache.cayenne.conn

  - ### Class org.apache.cayenne.conn.DataSourceInfo

    class DataSourceInfo extends Object implements Serializable
    serialVersionUID:
      3748394113864532902L

    - #### Serialized Fields

      - ##### adapterClassName

            String adapterClassName

      - ##### dataSourceUrl

            String dataSourceUrl

      - ##### jdbcDriver

            String jdbcDriver

      - ##### maxConnections

            int maxConnections

      - ##### minConnections

            int minConnections

      - ##### password

            String password

      - ##### passwordEncoderClass

            String passwordEncoderClass

      - ##### passwordEncoderKey

            String passwordEncoderKey

      - ##### passwordLocation

            String passwordLocation

      - ##### passwordSourceExecutable

            String passwordSourceExecutable

      - ##### passwordSourceFilename

            String passwordSourceFilename

      - ##### passwordSourceModel

            String passwordSourceModel

      - ##### passwordSourceUrl

            String passwordSourceUrl

      - ##### userName

            String userName

- ## Package org.apache.cayenne.datasource

  - ### Exception org.apache.cayenne.datasource.BadValidationQueryException

    class BadValidationQueryException extends SQLException implements Serializable
    serialVersionUID:
      -3690715196865727679L

  - ### Exception org.apache.cayenne.datasource.UnmanagedPoolingDataSource.ConnectionUnavailableException

    class ConnectionUnavailableException extends SQLException implements Serializable
    serialVersionUID:
      1063973806941023165L

- ## Package org.apache.cayenne.di

  - ### Exception org.apache.cayenne.di.DIRuntimeException

    class DIRuntimeException extends RuntimeException implements Serializable
    serialVersionUID:
      396131653561690312L

- ## Package org.apache.cayenne.ejbql

  - ### Exception org.apache.cayenne.ejbql.EJBQLException

    class EJBQLException extends ExpressionException implements Serializable

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

  - ### Class org.apache.cayenne.ejbql.parser.AggregateConditionNode

    class AggregateConditionNode extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAbs

    class EJBQLAbs extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAbstractSchemaName

    class EJBQLAbstractSchemaName extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAdd

    class EJBQLAdd extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAggregate

    class EJBQLAggregate extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAggregateColumn

    class EJBQLAggregateColumn extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAll

    class EJBQLAll extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAnd

    class EJBQLAnd extends AggregateConditionNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAny

    class EJBQLAny extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAscending

    class EJBQLAscending extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLAverage

    class EJBQLAverage extends EJBQLAggregateColumn implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLBetween

    class EJBQLBetween extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLBooleanLiteral

    class EJBQLBooleanLiteral extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLClassName

    class EJBQLClassName extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLConcat

    class EJBQLConcat extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLConstructor

    class EJBQLConstructor extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLConstructorParameter

    class EJBQLConstructorParameter extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLConstructorParameters

    class EJBQLConstructorParameters extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLCount

    class EJBQLCount extends EJBQLAggregateColumn implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLCurrentDate

    class EJBQLCurrentDate extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLCurrentTime

    class EJBQLCurrentTime extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLCurrentTimestamp

    class EJBQLCurrentTimestamp extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLDbPath

    class EJBQLDbPath extends EJBQLPath implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLDecimalLiteral

    class EJBQLDecimalLiteral extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLDelete

    class EJBQLDelete extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLDescending

    class EJBQLDescending extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLDistinct

    class EJBQLDistinct extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLDivide

    class EJBQLDivide extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLEquals

    class EJBQLEquals extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLEscapeCharacter

    class EJBQLEscapeCharacter extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLExists

    class EJBQLExists extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLFrom

    class EJBQLFrom extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLFromItem

    class EJBQLFromItem extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLGreaterOrEqual

    class EJBQLGreaterOrEqual extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLGreaterThan

    class EJBQLGreaterThan extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLGroupBy

    class EJBQLGroupBy extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLHaving

    class EJBQLHaving extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLIdentificationVariable

    class EJBQLIdentificationVariable extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLIdentifier

    class EJBQLIdentifier extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLIn

    class EJBQLIn extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLInnerFetchJoin

    class EJBQLInnerFetchJoin extends EJBQLJoin implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLInnerJoin

    class EJBQLInnerJoin extends EJBQLJoin implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLIntegerLiteral

    class EJBQLIntegerLiteral extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLIsEmpty

    class EJBQLIsEmpty extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLIsNull

    class EJBQLIsNull extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLJoin

    class EJBQLJoin extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLLength

    class EJBQLLength extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLLessOrEqual

    class EJBQLLessOrEqual extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLLessThan

    class EJBQLLessThan extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLLike

    class EJBQLLike extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLLocate

    class EJBQLLocate extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLLower

    class EJBQLLower extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLMax

    class EJBQLMax extends EJBQLAggregateColumn implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLMemberOf

    class EJBQLMemberOf extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLMin

    class EJBQLMin extends EJBQLAggregateColumn implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLMod

    class EJBQLMod extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLMultiply

    class EJBQLMultiply extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLNamedInputParameter

    class EJBQLNamedInputParameter extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLNegative

    class EJBQLNegative extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLNot

    class EJBQLNot extends AggregateConditionNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLNotEquals

    class EJBQLNotEquals extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLOr

    class EJBQLOr extends AggregateConditionNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLOrderBy

    class EJBQLOrderBy extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLOrderByItem

    class EJBQLOrderByItem extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLOuterFetchJoin

    class EJBQLOuterFetchJoin extends EJBQLJoin implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLOuterJoin

    class EJBQLOuterJoin extends EJBQLJoin implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLPath

    class EJBQLPath extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLPatternValue

    class EJBQLPatternValue extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLPositionalInputParameter

    class EJBQLPositionalInputParameter extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSelect

    class EJBQLSelect extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSelectClause

    class EJBQLSelectClause extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSelectExpression

    class EJBQLSelectExpression extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSelectExpressions

    class EJBQLSelectExpressions extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSize

    class EJBQLSize extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSqrt

    class EJBQLSqrt extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLStringLiteral

    class EJBQLStringLiteral extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSubselect

    class EJBQLSubselect extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSubstring

    class EJBQLSubstring extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSubtract

    class EJBQLSubtract extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLSum

    class EJBQLSum extends EJBQLAggregateColumn implements Serializable
    serialVersionUID:
      2256495371122671530L

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLTok

    class EJBQLTok extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLTrim

    class EJBQLTrim extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLTrimBoth

    class EJBQLTrimBoth extends EJBQLTrimSpecification implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLTrimCharacter

    class EJBQLTrimCharacter extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLTrimLeading

    class EJBQLTrimLeading extends EJBQLTrimSpecification implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLTrimSpecification

    class EJBQLTrimSpecification extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLTrimTrailing

    class EJBQLTrimTrailing extends EJBQLTrimSpecification implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLUpdate

    class EJBQLUpdate extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLUpdateField

    class EJBQLUpdateField extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLUpdateItem

    class EJBQLUpdateItem extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLUpdateValue

    class EJBQLUpdateValue extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLUpper

    class EJBQLUpper extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.ejbql.parser.EJBQLWhere

    class EJBQLWhere extends SimpleNode implements Serializable

  - ### Exception org.apache.cayenne.ejbql.parser.ParseException

    class 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.

      - ##### eol

            String eol

        The end of line string for this machine.

      - ##### 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.

  - ### Class org.apache.cayenne.ejbql.parser.SimpleNode

    class SimpleNode extends Object implements Serializable

    - #### Serialized Fields

      - ##### children

            SimpleNode[] children

      - ##### id

            int id

      - ##### not

            boolean not

      - ##### parent

            SimpleNode parent

      - ##### text

            String text

  - ### Class org.apache.cayenne.ejbql.parser.Token

    class Token extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### beginColumn

            int beginColumn

        The column number of the first character of this Token.

      - ##### beginLine

            int beginLine

        The line number of the first character of this Token.

      - ##### endColumn

            int endColumn

        The column number of the last character of this Token.

      - ##### endLine

            int endLine

        The line number of the last character of this Token.

      - ##### image

            String image

        The string image of the token.

      - ##### 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.

      - ##### 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.

  - ### Error org.apache.cayenne.ejbql.parser.TokenMgrError

    class 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

    class CayenneEvent extends EventObject implements Serializable

    - #### Serialized Fields

      - ##### info

            Map info

      - ##### subject

            EventSubject subject

  - ### Class org.apache.cayenne.event.EventSubject

    class EventSubject extends Object implements Serializable

    - #### Serialized Fields

      - ##### _fullyQualifiedSubjectName

            String _fullyQualifiedSubjectName

- ## Package org.apache.cayenne.exp

  - ### Class org.apache.cayenne.exp.Expression

    class Expression extends Object implements Serializable
    serialVersionUID:
      5268695167038124596L

    - #### Serialized Fields

      - ##### type

            int type

  - ### Exception org.apache.cayenne.exp.ExpressionException

    class ExpressionException extends CayenneRuntimeException implements Serializable
    serialVersionUID:
      -4933472762330859309L

    - #### Serialized Fields

      - ##### expressionString

            String expressionString

  - ### Class org.apache.cayenne.exp.ExpressionParameter

    class ExpressionParameter extends Object implements Serializable
    serialVersionUID:
      -8324061115570177022L

    - #### Serialized Fields

      - ##### name

            String name

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

  - ### Class org.apache.cayenne.exp.parser.AggregateConditionNode

    class AggregateConditionNode extends SimpleNode implements Serializable
    serialVersionUID:
      -636699350691988809L

  - ### Class org.apache.cayenne.exp.parser.ASTAbs

    class ASTAbs extends ASTFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTAdd

    class ASTAdd extends EvaluatedMathNode implements Serializable
    serialVersionUID:
      -8622963819149351988L

  - ### Class org.apache.cayenne.exp.parser.ASTAggregateFunctionCall

    class ASTAggregateFunctionCall extends ASTFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTAnd

    class ASTAnd extends AggregateConditionNode implements Serializable
    serialVersionUID:
      -5936206826390819160L

  - ### Class org.apache.cayenne.exp.parser.ASTAsterisk

    class ASTAsterisk extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTAvg

    class ASTAvg extends ASTAggregateFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTBetween

    class ASTBetween extends ConditionNode implements Serializable
    serialVersionUID:
      -8739783546459651759L

  - ### Class org.apache.cayenne.exp.parser.ASTBitwiseAnd

    class ASTBitwiseAnd extends EvaluatedBitwiseNode implements Serializable
    serialVersionUID:
      -1482206814209874743L

  - ### Class org.apache.cayenne.exp.parser.ASTBitwiseLeftShift

    class ASTBitwiseLeftShift extends EvaluatedBitwiseNode implements Serializable
    serialVersionUID:
      -954784931828996446L

  - ### Class org.apache.cayenne.exp.parser.ASTBitwiseNot

    class ASTBitwiseNot extends EvaluatedNode implements Serializable
    serialVersionUID:
      1L

  - ### Class org.apache.cayenne.exp.parser.ASTBitwiseOr

    class ASTBitwiseOr extends EvaluatedBitwiseNode implements Serializable
    serialVersionUID:
      1L

  - ### Class org.apache.cayenne.exp.parser.ASTBitwiseRightShift

    class ASTBitwiseRightShift extends EvaluatedBitwiseNode implements Serializable
    serialVersionUID:
      1L

  - ### Class org.apache.cayenne.exp.parser.ASTBitwiseXor

    class ASTBitwiseXor extends EvaluatedBitwiseNode implements Serializable
    serialVersionUID:
      1L

  - ### Class org.apache.cayenne.exp.parser.ASTConcat

    class ASTConcat extends ASTFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTCount

    class ASTCount extends ASTAggregateFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTCurrentDate

    class ASTCurrentDate extends ASTFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTCurrentTime

    class ASTCurrentTime extends ASTFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTCurrentTimestamp

    class ASTCurrentTimestamp extends ASTFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTCustomFunction

    class ASTCustomFunction extends ASTFunctionCall implements Serializable

    - #### Serialized Fields

      - ##### nameSet

            boolean nameSet

  - ### Class org.apache.cayenne.exp.parser.ASTCustomOperator

    class ASTCustomOperator extends SimpleNode implements Serializable

    - #### Serialized Fields

      - ##### operator

            String operator

  - ### Class org.apache.cayenne.exp.parser.ASTDbIdPath

    class ASTDbIdPath extends ASTDbPath implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTDbPath

    class ASTDbPath extends ASTPath implements Serializable
    serialVersionUID:
      6623715674339310782L

  - ### Class org.apache.cayenne.exp.parser.ASTDistinct

    class ASTDistinct extends ASTAggregateFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTDivide

    class ASTDivide extends EvaluatedMathNode implements Serializable
    serialVersionUID:
      -5086569683844539310L

  - ### Class org.apache.cayenne.exp.parser.ASTEnclosingObject

    class ASTEnclosingObject extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTEnum

    class ASTEnum extends ASTScalar implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTEqual

    class ASTEqual extends ConditionNode implements Serializable
    serialVersionUID:
      1211234198602067833L

  - ### Class org.apache.cayenne.exp.parser.ASTExists

    class ASTExists extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTExtract

    class ASTExtract extends ASTFunctionCall implements Serializable

    - #### Serialized Fields

      - ##### part

            ASTExtract.DateTimePart part

      - ##### partName

            String partName

        camelCase name, found in ExpressionParser.jjt tokens

  - ### Class org.apache.cayenne.exp.parser.ASTFalse

    class ASTFalse extends ConditionNode implements Serializable
    serialVersionUID:
      -8441997825701749863L

  - ### Class org.apache.cayenne.exp.parser.ASTFullObject

    class ASTFullObject extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTFunctionCall

    class ASTFunctionCall extends EvaluatedNode implements Serializable

    - #### Serialized Fields

      - ##### functionName

            String functionName

  - ### Class org.apache.cayenne.exp.parser.ASTGreater

    class ASTGreater extends ConditionNode implements Serializable
    serialVersionUID:
      2796092142001150018L

  - ### Class org.apache.cayenne.exp.parser.ASTGreaterOrEqual

    class ASTGreaterOrEqual extends ConditionNode implements Serializable
    serialVersionUID:
      -2926530926896058935L

  - ### Class org.apache.cayenne.exp.parser.ASTIn

    class ASTIn extends ConditionNode implements Serializable
    serialVersionUID:
      -211084571117172965L

  - ### Class org.apache.cayenne.exp.parser.ASTLength

    class ASTLength extends ASTFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTLess

    class ASTLess extends ConditionNode implements Serializable
    serialVersionUID:
      -3846841914847489596L

  - ### Class org.apache.cayenne.exp.parser.ASTLessOrEqual

    class ASTLessOrEqual extends ConditionNode implements Serializable
    serialVersionUID:
      -710886570064202360L

  - ### Class org.apache.cayenne.exp.parser.ASTLike

    class ASTLike extends PatternMatchNode implements Serializable
    serialVersionUID:
      -238967837469085757L

  - ### Class org.apache.cayenne.exp.parser.ASTLikeIgnoreCase

    class ASTLikeIgnoreCase extends org.apache.cayenne.exp.parser.IgnoreCaseNode implements Serializable
    serialVersionUID:
      1624594678553400695L

  - ### Class org.apache.cayenne.exp.parser.ASTList

    class ASTList extends SimpleNode implements Serializable
    serialVersionUID:
      6045178972189002055L

    - #### Serialized Fields

      - ##### values

            Object[] values

  - ### Class org.apache.cayenne.exp.parser.ASTLocate

    class ASTLocate extends ASTFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTLower

    class ASTLower extends ASTFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTMax

    class ASTMax extends ASTAggregateFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTMin

    class ASTMin extends ASTAggregateFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTMod

    class ASTMod extends ASTFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTMultiply

    class ASTMultiply extends EvaluatedMathNode implements Serializable
    serialVersionUID:
      -8146316633842448974L

  - ### Class org.apache.cayenne.exp.parser.ASTNamedParameter

    class ASTNamedParameter extends ASTScalar implements Serializable
    serialVersionUID:
      -3965588358977704022L

  - ### Class org.apache.cayenne.exp.parser.ASTNegate

    class ASTNegate extends SimpleNode implements Serializable
    serialVersionUID:
      -9161722951926428414L

  - ### Class org.apache.cayenne.exp.parser.ASTNot

    class ASTNot extends AggregateConditionNode implements Serializable
    serialVersionUID:
      7418894098531106347L

  - ### Class org.apache.cayenne.exp.parser.ASTNotBetween

    class ASTNotBetween extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTNotEqual

    class ASTNotEqual extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTNotExists

    class ASTNotExists extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTNotIn

    class ASTNotIn extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTNotLike

    class ASTNotLike extends PatternMatchNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTNotLikeIgnoreCase

    class ASTNotLikeIgnoreCase extends org.apache.cayenne.exp.parser.IgnoreCaseNode implements Serializable
    serialVersionUID:
      -1837593236671099985L

  - ### Class org.apache.cayenne.exp.parser.ASTObjPath

    class ASTObjPath extends ASTPath implements Serializable
    serialVersionUID:
      -3574281576491705706L

  - ### Class org.apache.cayenne.exp.parser.ASTOr

    class ASTOr extends AggregateConditionNode implements Serializable
    serialVersionUID:
      780157841581581297L

  - ### Class org.apache.cayenne.exp.parser.ASTPath

    class ASTPath extends SimpleNode implements Serializable
    serialVersionUID:
      -8099822503585617295L

    - #### Serialized Fields

      - ##### path

            String path

      - ##### pathAliases

            Map<String,String> pathAliases

  - ### Class org.apache.cayenne.exp.parser.ASTScalar

    class ASTScalar extends SimpleNode implements Serializable

    - #### Serialized Fields

      - ##### value

            Object value

  - ### Class org.apache.cayenne.exp.parser.ASTSqrt

    class ASTSqrt extends ASTFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTSubquery

    class ASTSubquery extends SimpleNode implements Serializable

    - #### Serialized Fields

      - ##### query

            TranslatableQueryWrapper query

  - ### Class org.apache.cayenne.exp.parser.ASTSubstring

    class ASTSubstring extends ASTFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTSubtract

    class ASTSubtract extends EvaluatedMathNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTSum

    class ASTSum extends ASTAggregateFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTTrim

    class ASTTrim extends ASTFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTTrue

    class ASTTrue extends ConditionNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ASTUpper

    class ASTUpper extends ASTFunctionCall implements Serializable

  - ### Class org.apache.cayenne.exp.parser.ConditionNode

    class ConditionNode extends SimpleNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.EvaluatedBitwiseNode

    class EvaluatedBitwiseNode extends EvaluatedNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.EvaluatedMathNode

    class EvaluatedMathNode extends EvaluatedNode implements Serializable

  - ### Class org.apache.cayenne.exp.parser.EvaluatedNode

    class EvaluatedNode extends SimpleNode implements Serializable

  - ### Exception org.apache.cayenne.exp.parser.ParseException

    class 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 following 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.

  - ### Class org.apache.cayenne.exp.parser.PatternMatchNode

    class PatternMatchNode extends ConditionNode implements Serializable

    - #### Serialized Fields

      - ##### escapeChar

            char escapeChar

      - ##### ignoringCase

            boolean ignoringCase

  - ### Class org.apache.cayenne.exp.parser.SimpleNode

    class SimpleNode extends Expression implements Serializable
    serialVersionUID:
      4471832357335707557L

    - #### Serialized Fields

      - ##### children

            Node[] children

      - ##### id

            int id

      - ##### parent

            Node parent

  - ### Class org.apache.cayenne.exp.parser.Token

    class Token extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### beginColumn

            int beginColumn

        The column number of the first character of this Token.

      - ##### beginLine

            int beginLine

        The line number of the first character of this Token.

      - ##### endColumn

            int endColumn

        The column number of the last character of this Token.

      - ##### endLine

            int endLine

        The line number of the last character of this Token.

      - ##### image

            String image

        The string image of the token.

      - ##### 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.

      - ##### 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.

  - ### Error org.apache.cayenne.exp.parser.TokenMgrError

    class 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.graph

  - ### Class org.apache.cayenne.graph.ArcCreateOperation

    class ArcCreateOperation extends NodeDiff implements Serializable
    serialVersionUID:
      2497511574121718987L

    - #### Serialized Fields

      - ##### arcId

            ArcId arcId

      - ##### targetNodeId

            Object targetNodeId

  - ### Class org.apache.cayenne.graph.ArcDeleteOperation

    class ArcDeleteOperation extends NodeDiff implements Serializable
    serialVersionUID:
      3614253207710845385L

    - #### Serialized Fields

      - ##### arcId

            ArcId arcId

      - ##### targetNodeId

            Object targetNodeId

  - ### Class org.apache.cayenne.graph.ArcId

    class ArcId extends Object implements Serializable
    serialVersionUID:
      -3712846298213425259L

    - #### Serialized Fields

      - ##### forwardArc

            String forwardArc

      - ##### reverseArc

            String reverseArc

  - ### Class org.apache.cayenne.graph.CompoundDiff

    class CompoundDiff extends Object implements Serializable
    serialVersionUID:
      5930690302335603082L

    - #### Serialized Fields

      - ##### diffs

            List<GraphDiff> diffs

  - ### Class org.apache.cayenne.graph.GraphEvent

    class GraphEvent extends CayenneEvent implements Serializable
    serialVersionUID:
      -8954343713674462675L

    - #### Serialized Fields

      - ##### diff

            GraphDiff diff

  - ### Class org.apache.cayenne.graph.NodeCreateOperation

    class NodeCreateOperation extends NodeDiff implements Serializable
    serialVersionUID:
      -7383872939009489304L

  - ### Class org.apache.cayenne.graph.NodeDeleteOperation

    class NodeDeleteOperation extends NodeDiff implements Serializable
    serialVersionUID:
      -6826320740710028334L

  - ### Class org.apache.cayenne.graph.NodeDiff

    class NodeDiff extends Object implements Serializable
    serialVersionUID:
      -6108147375331011556L

    - #### Serialized Fields

      - ##### diffId

            int diffId

      - ##### nodeId

            Object nodeId

  - ### Class org.apache.cayenne.graph.NodeIdChangeOperation

    class NodeIdChangeOperation extends NodeDiff implements Serializable
    serialVersionUID:
      -7763730686130451729L

    - #### Serialized Fields

      - ##### newNodeId

            Object newNodeId

  - ### Class org.apache.cayenne.graph.NodePropertyChangeOperation

    class NodePropertyChangeOperation extends NodeDiff implements Serializable
    serialVersionUID:
      3282063727025159961L

    - #### Serialized Fields

      - ##### newValue

            Object newValue

      - ##### oldValue

            Object oldValue

      - ##### property

            String property

- ## Package org.apache.cayenne.map

  - ### Class org.apache.cayenne.map.Attribute

    class Attribute extends Object implements Serializable

    - #### Serialized Fields

      - ##### entity

            Entity entity

      - ##### name

            String name

  - ### Class org.apache.cayenne.map.CallbackDescriptor

    class CallbackDescriptor extends Object implements Serializable

    - #### Serialized Fields

      - ##### callbackMethods

            Set<String> callbackMethods

      - ##### callbackType

            LifecycleEvent callbackType

  - ### Class org.apache.cayenne.map.CallbackMap

    class CallbackMap extends Object implements Serializable

    - #### Serialized Fields

      - ##### callbacks

            CallbackDescriptor[] callbacks

  - ### Class org.apache.cayenne.map.DataMap

    class DataMap extends Object implements Serializable
    serialVersionUID:
      4851901426473991657L

    - #### Serialized Fields

      - ##### clientSupported

            boolean clientSupported

      - ##### dataChannelDescriptor

            DataChannelDescriptor dataChannelDescriptor

        Since:
          3.1

      - ##### dbEntityMap

            Map<String,DbEntity> dbEntityMap

      - ##### defaultCatalog

            String defaultCatalog

      - ##### defaultClientPackage

            String defaultClientPackage

      - ##### defaultClientSuperclass

            String defaultClientSuperclass

      - ##### defaultLockType

            int defaultLockType

      - ##### defaultPackage

            String defaultPackage

      - ##### defaultSchema

            String defaultSchema

      - ##### defaultSuperclass

            String defaultSuperclass

      - ##### embeddablesMap

            Map<String,Embeddable> embeddablesMap

      - ##### location

            String location

      - ##### name

            String name

      - ##### namespace

            MappingNamespace namespace

      - ##### objEntityMap

            Map<String,ObjEntity> objEntityMap

      - ##### procedureMap

            Map<String,Procedure> procedureMap

      - ##### queryDescriptorMap

            Map<String,QueryDescriptor> queryDescriptorMap

      - ##### quotingSQLIdentifiers

            Boolean quotingSQLIdentifiers

      - ##### results

            Map<String,SQLResult> results

  - ### Class org.apache.cayenne.map.DbAttribute

    class DbAttribute extends Attribute implements Serializable

    - #### Serialized Fields

      - ##### attributePrecision

            int attributePrecision

        Since:
          3.0

      - ##### 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

      - ##### mandatory

            boolean mandatory

        Defines whether the attribute allows nulls.

      - ##### maxLength

            int maxLength

      - ##### primaryKey

            boolean primaryKey

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

      - ##### scale

            int scale

        Since:
          3.0

      - ##### type

            int type

        Defines JDBC type of the column.

  - ### Class org.apache.cayenne.map.DbEntity

    class DbEntity extends Entity implements Serializable

    - #### Serialized Fields

      - ##### catalog

            String catalog

      - ##### generatedAttributes

            Collection<DbAttribute> generatedAttributes

        Since:
          1.2

      - ##### primaryKey

            List<DbAttribute> primaryKey

      - ##### primaryKeyGenerator

            DbKeyGenerator primaryKeyGenerator

      - ##### qualifier

            Expression qualifier

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

      - ##### schema

            String schema

  - ### Class org.apache.cayenne.map.DbJoin

    class DbJoin extends Object implements Serializable

    - #### Serialized Fields

      - ##### relationship

            DbRelationship relationship

      - ##### sourceName

            String sourceName

      - ##### targetName

            String targetName

  - ### Class org.apache.cayenne.map.DbKeyGenerator

    class DbKeyGenerator extends Object implements Serializable

    - #### Serialized Fields

      - ##### dbEntity

            DbEntity dbEntity

      - ##### generatorName

            String generatorName

      - ##### generatorType

            String generatorType

      - ##### keyCacheSize

            Integer keyCacheSize

      - ##### name

            String name

  - ### Class org.apache.cayenne.map.DbRelationship

    class DbRelationship extends Relationship implements Serializable

    - #### Serialized Fields

      - ##### joins

            List<DbJoin> joins

      - ##### toDependentPK

            boolean toDependentPK

  - ### Class org.apache.cayenne.map.EJBQLQueryDescriptor

    class EJBQLQueryDescriptor extends QueryDescriptor implements Serializable

    - #### Serialized Fields

      - ##### ejbql

            String ejbql

  - ### Class org.apache.cayenne.map.Embeddable

    class Embeddable extends Object implements Serializable
    serialVersionUID:
      -7163768090567642099L

    - #### Serialized Fields

      - ##### attributes

            Map<String,EmbeddableAttribute> attributes

      - ##### className

            String className

      - ##### dataMap

            DataMap dataMap

  - ### Class org.apache.cayenne.map.EmbeddableAttribute

    class EmbeddableAttribute extends Object implements Serializable

    - #### Serialized Fields

      - ##### dbAttributeName

            String dbAttributeName

      - ##### embeddable

            Embeddable embeddable

      - ##### name

            String name

      - ##### type

            String type

  - ### Class org.apache.cayenne.map.EmbeddedAttribute

    class EmbeddedAttribute extends ObjAttribute implements Serializable

    - #### Serialized Fields

      - ##### attributeOverrides

            Map<String,String> attributeOverrides

  - ### Class org.apache.cayenne.map.Entity

    class Entity extends Object implements Serializable

    - #### Serialized Fields

      - ##### attributes

            Map<String,Attribute> attributes

      - ##### dataMap

            DataMap dataMap

      - ##### name

            String name

      - ##### relationships

            Map<String,Relationship> relationships

  - ### Class org.apache.cayenne.map.EntityResolver

    class 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

      - ##### clientEntityResolver

            EntityResolver clientEntityResolver

      - ##### maps

            Collection<DataMap> maps

  - ### Class org.apache.cayenne.map.ObjAttribute

    class ObjAttribute extends Attribute implements Serializable

    - #### Serialized Fields

      - ##### dbAttributePath

            String dbAttributePath

      - ##### lazy

            boolean lazy

        Since:
          4.2

      - ##### type

            String type

      - ##### usedForLocking

            boolean usedForLocking

  - ### Class org.apache.cayenne.map.ObjEntity

    class ObjEntity extends Entity implements Serializable

    - #### Serialized Fields

      - ##### _abstract

            boolean _abstract

      - ##### attributeOverrides

            Map<String,String> attributeOverrides

      - ##### callbacks

            CallbackMap callbacks

      - ##### className

            String className

      - ##### clientClassName

            String clientClassName

      - ##### clientSuperClassName

            String clientSuperClassName

      - ##### dbEntityName

            String dbEntityName

      - ##### lockType

            int lockType

      - ##### qualifier

            Expression qualifier

      - ##### readOnly

            boolean readOnly

      - ##### serverOnly

            boolean serverOnly

      - ##### superClassName

            String superClassName

      - ##### superEntityName

            String superEntityName

  - ### Class org.apache.cayenne.map.ObjRelationship

    class ObjRelationship extends Relationship implements Serializable

    - #### Serialized Fields

      - ##### collectionType

            String collectionType

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

      - ##### dbRelationships

            List<DbRelationship> dbRelationships

      - ##### deferredPath

            String deferredPath

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

      - ##### deleteRule

            int deleteRule

      - ##### 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

      - ##### readOnly

            boolean readOnly

      - ##### usedForLocking

            boolean usedForLocking

  - ### Class org.apache.cayenne.map.Procedure

    class Procedure extends Object implements Serializable

    - #### Serialized Fields

      - ##### callParameters

            List<ProcedureParameter> callParameters

      - ##### catalog

            String catalog

      - ##### dataMap

            DataMap dataMap

      - ##### name

            String name

      - ##### returningValue

            boolean returningValue

      - ##### schema

            String schema

  - ### Class org.apache.cayenne.map.ProcedureParameter

    class ProcedureParameter extends Object implements Serializable

    - #### Serialized Fields

      - ##### direction

            int direction

      - ##### maxLength

            int maxLength

      - ##### name

            String name

      - ##### precision

            int precision

      - ##### procedure

            Procedure procedure

      - ##### type

            int type

  - ### Class org.apache.cayenne.map.ProcedureQueryDescriptor

    class ProcedureQueryDescriptor extends QueryDescriptor implements Serializable

    - #### Serialized Fields

      - ##### resultEntityName

            String resultEntityName

  - ### Class org.apache.cayenne.map.QueryDescriptor

    class QueryDescriptor extends Object implements Serializable

    - #### Serialized Fields

      - ##### dataMap

            DataMap dataMap

      - ##### name

            String name

      - ##### properties

            Map<String,String> properties

      - ##### root

            Object root

      - ##### type

            String type

  - ### Class org.apache.cayenne.map.Relationship

    class Relationship extends Object implements Serializable

    - #### Serialized Fields

      - ##### name

            String name

      - ##### runtime

            boolean runtime

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

      - ##### sourceEntity

            Entity sourceEntity

      - ##### targetEntityName

            String targetEntityName

      - ##### toMany

            boolean toMany

  - ### Class org.apache.cayenne.map.SelectQueryDescriptor

    class SelectQueryDescriptor extends QueryDescriptor implements Serializable
    serialVersionUID:
      -8798258795351950215L

    - #### Serialized Fields

      - ##### orderings

            List<Ordering> orderings

      - ##### prefetchesMap

            Map<String,Integer> prefetchesMap

      - ##### qualifier

            Expression qualifier

  - ### Class org.apache.cayenne.map.SQLTemplateDescriptor

    class SQLTemplateDescriptor extends QueryDescriptor implements Serializable

    - #### Serialized Fields

      - ##### adapterSql

            Map<String,String> adapterSql

      - ##### prefetchesMap

            Map<String,Integer> prefetchesMap

      - ##### sql

            String sql

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

  - ### Class org.apache.cayenne.map.event.AttributeEvent

    class AttributeEvent extends EntityEvent implements Serializable

    - #### Serialized Fields

      - ##### attribute

            Attribute attribute

  - ### Class org.apache.cayenne.map.event.EmbeddableAttributeEvent

    class EmbeddableAttributeEvent extends EmbeddableEvent implements Serializable

    - #### Serialized Fields

      - ##### embeddableAttribute

            EmbeddableAttribute embeddableAttribute

  - ### Class org.apache.cayenne.map.event.EmbeddableEvent

    class EmbeddableEvent extends MapEvent implements Serializable

    - #### Serialized Fields

      - ##### embeddable

            Embeddable embeddable

  - ### Class org.apache.cayenne.map.event.EntityEvent

    class EntityEvent extends MapEvent implements Serializable

    - #### Serialized Fields

      - ##### entity

            Entity entity

  - ### Class org.apache.cayenne.map.event.MapEvent

    class MapEvent extends CayenneEvent implements Serializable

    - #### Serialized Fields

      - ##### domain

            DataChannelDescriptor domain

        Domain of event object. Might be null

      - ##### id

            int id

      - ##### oldName

            String oldName

      - ##### oldNameSet

            boolean oldNameSet

  - ### Class org.apache.cayenne.map.event.RelationshipEvent

    class RelationshipEvent extends EntityEvent implements Serializable

    - #### Serialized Fields

      - ##### relationship

            Relationship relationship

- ## Package org.apache.cayenne.query

  - ### Class org.apache.cayenne.query.AbstractMappedQuery

    class AbstractMappedQuery extends IndirectQuery implements Serializable

    - #### Serialized Fields

      - ##### params

            Map<String,Object> params

      - ##### queryName

            String queryName

  - ### Class org.apache.cayenne.query.AbstractQuery

    class AbstractQuery extends CacheableQuery 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.

  - ### Class org.apache.cayenne.query.BatchQuery

    class BatchQuery extends Object implements Serializable

    - #### Serialized Fields

      - ##### dbAttributes

            List<DbAttribute> dbAttributes

      - ##### dbEntity

            DbEntity dbEntity

        Since:
          1.2

      - ##### rows

            List<BatchQueryRow> rows

        Since:
          4.0

  - ### Class org.apache.cayenne.query.CacheableQuery

    class CacheableQuery extends Object implements Serializable

  - ### Class org.apache.cayenne.query.ColumnSelect

    class ColumnSelect extends FluentSelect<T> implements Serializable

    - #### Serialized Fields

      - ##### columns

            Collection<Property<?>> columns

      - ##### metaData

            org.apache.cayenne.query.ColumnSelectMetadata metaData

      - ##### singleColumn

            boolean singleColumn

  - ### Class org.apache.cayenne.query.DeleteBatchQuery

    class DeleteBatchQuery extends BatchQuery implements Serializable

    - #### Serialized Fields

      - ##### nullQualifierNames

            Collection<String> nullQualifierNames

      - ##### usingOptimisticLocking

            boolean usingOptimisticLocking

  - ### Class org.apache.cayenne.query.EJBQLQuery

    class EJBQLQuery extends CacheableQuery implements Serializable

    - #### Serialized Fields

      - ##### ejbqlStatement

            String ejbqlStatement

      - ##### metadata

            org.apache.cayenne.query.EJBQLQueryMetadata metadata

      - ##### namedParameters

            Map<String,Object> namedParameters

      - ##### positionalParameters

            Map<Integer,Object> positionalParameters

  - ### Class org.apache.cayenne.query.FluentSelect

    class FluentSelect extends AbstractQuery implements Serializable

    - #### Serialized Fields

      - ##### dbEntityName

            String dbEntityName

      - ##### distinct

            boolean distinct

      - ##### entityName

            String entityName

      - ##### entityType

            Class<?> entityType

      - ##### having

            Expression having

      - ##### havingExpressionIsActive

            boolean havingExpressionIsActive

      - ##### orderings

            Collection<Ordering> orderings

      - ##### where

            Expression where

  - ### Class org.apache.cayenne.query.IndirectQuery

    class IndirectQuery extends Object implements Serializable
    serialVersionUID:
      974666786498898209L

    - #### Serialized Fields

      - ##### dataMap

            DataMap dataMap

        Since:
          3.1

      - ##### name

            String name

  - ### Class org.apache.cayenne.query.InsertBatchQuery

    class InsertBatchQuery extends BatchQuery implements Serializable

  - ### Class org.apache.cayenne.query.MappedExec

    class MappedExec extends AbstractMappedQuery implements Serializable

  - ### Class org.apache.cayenne.query.MappedSelect

    class MappedSelect extends AbstractMappedQuery implements Serializable

    - #### Serialized Fields

      - ##### fetchLimit

            Integer fetchLimit

      - ##### fetchOffset

            Integer fetchOffset

      - ##### forceNoCache

            boolean forceNoCache

      - ##### pageSize

            Integer pageSize

      - ##### queryTimeout

            Integer queryTimeout

      - ##### resultClass

            Class<T> resultClass

      - ##### statementFetchSize

            Integer statementFetchSize

  - ### Class org.apache.cayenne.query.ObjectIdQuery

    class ObjectIdQuery extends IndirectQuery implements Serializable

    - #### Serialized Fields

      - ##### cachePolicy

            int cachePolicy

      - ##### fetchingDataRows

            boolean fetchingDataRows

      - ##### objectId

            ObjectId objectId

  - ### Class org.apache.cayenne.query.ObjectSelect

    class ObjectSelect extends FluentSelect<T> implements Serializable
    serialVersionUID:
      -156124021150949227L

    - #### Serialized Fields

      - ##### metaData

            org.apache.cayenne.query.ObjectSelectMetadata metaData

  - ### Class org.apache.cayenne.query.Ordering

    class Ordering extends Object implements Serializable
    serialVersionUID:
      -9167074787055881422L

    - #### Serialized Fields

      - ##### nullSortedFirst

            boolean nullSortedFirst

      - ##### pathExceptionSuppressed

            boolean pathExceptionSuppressed

      - ##### sortOrder

            SortOrder sortOrder

      - ##### sortSpecString

            String sortSpecString

  - ### Class org.apache.cayenne.query.Orderings

    class Orderings extends ArrayList<Ordering> implements Serializable

  - ### Class org.apache.cayenne.query.PrefetchSelectQuery

    class PrefetchSelectQuery extends ObjectSelect<T> implements Serializable

    - #### Serialized Fields

      - ##### lastPrefetchHint

            ObjRelationship lastPrefetchHint

        Stores the last ObjRelationship in the prefetch path.

      - ##### prefetchPath

            String prefetchPath

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

      - ##### resultPaths

            Collection<String> resultPaths

  - ### Class org.apache.cayenne.query.PrefetchTreeNode

    class PrefetchTreeNode extends Object implements Serializable
    serialVersionUID:
      1112629504025820837L

    - #### Serialization Methods

      - ##### readResolve

        protected Object readResolve() throws ObjectStreamException
        Throws:
          `ObjectStreamException`

    - #### Serialized Fields

      - ##### children

            Collection<PrefetchTreeNode> children

      - ##### ejbqlPathEntityId

            String ejbqlPathEntityId

      - ##### entityName

            String entityName

      - ##### name

            String name

      - ##### phantom

            boolean phantom

      - ##### semantics

            int semantics

  - ### Class org.apache.cayenne.query.ProcedureCall

    class ProcedureCall extends IndirectQuery implements Serializable

    - #### Serialized Fields

      - ##### capsStrategy

            CapsStrategy capsStrategy

      - ##### fetchingDataRows

            Boolean fetchingDataRows

      - ##### fetchLimit

            Integer fetchLimit

      - ##### fetchOffset

            Integer fetchOffset

      - ##### params

            Map<String,Object> params

      - ##### procedureName

            String procedureName

      - ##### resultClass

            Class<T> resultClass

      - ##### resultDescriptor

            ColumnDescriptor[] resultDescriptor

  - ### Class org.apache.cayenne.query.ProcedureQuery

    class ProcedureQuery extends AbstractQuery implements Serializable

    - #### Serialized Fields

      - ##### columnNamesCapitalization

            CapsStrategy columnNamesCapitalization

      - ##### metaData

            org.apache.cayenne.query.ProcedureQueryMetadata metaData

      - ##### parameters

            Map<String,Object> parameters

      - ##### resultClass

            Class<?> resultClass

        Since:
          1.2

      - ##### resultDescriptors

            List<ColumnDescriptor[]> resultDescriptors

        Since:
          1.2

      - ##### resultEntityName

            String resultEntityName

        Since:
          1.2

  - ### Class org.apache.cayenne.query.QueryChain

    class QueryChain extends Object implements Serializable

    - #### Serialized Fields

      - ##### chain

            Collection<Query> chain

  - ### Class org.apache.cayenne.query.RefreshQuery

    class RefreshQuery extends Object implements Serializable

    - #### Serialized Fields

      - ##### groupKeys

            String[] groupKeys

      - ##### objects

            Collection<?> objects

      - ##### query

            Query query

  - ### Class org.apache.cayenne.query.RelationshipQuery

    class RelationshipQuery extends IndirectQuery implements Serializable

    - #### Serialized Fields

      - ##### objectId

            ObjectId objectId

      - ##### refreshing

            boolean refreshing

      - ##### relationshipName

            String relationshipName

      - ##### statementFetchSize

            int statementFetchSize

  - ### Class org.apache.cayenne.query.SelectById

    class SelectById extends IndirectQuery implements Serializable
    serialVersionUID:
      -6589464349051607583L

    - #### Serialized Fields

      - ##### cacheGroup

            String cacheGroup

      - ##### cacheStrategy

            QueryCacheStrategy cacheStrategy

      - ##### fetchingDataRows

            boolean fetchingDataRows

      - ##### idSpec

            SelectById.IdSpec idSpec

      - ##### prefetches

            PrefetchTreeNode prefetches

      - ##### root

            SelectById.QueryRoot root

  - ### Class org.apache.cayenne.query.SelectById.MultiMapIdSpec

    class MultiMapIdSpec extends Object implements Serializable

    - #### Serialized Fields

      - ##### ids

            Collection<Map<String,?>> ids

  - ### Class org.apache.cayenne.query.SelectById.MultiScalarIdSpec

    class MultiScalarIdSpec extends Object implements Serializable

    - #### Serialized Fields

      - ##### ids

            Collection<Object> ids

  - ### Class org.apache.cayenne.query.SelectById.SingleMapIdSpec

    class SingleMapIdSpec extends Object implements Serializable

    - #### Serialized Fields

      - ##### id

            Map<String,?> id

  - ### Class org.apache.cayenne.query.SelectById.SingleScalarIdSpec

    class SingleScalarIdSpec extends Object implements Serializable

    - #### Serialized Fields

      - ##### id

            Object id

  - ### Class org.apache.cayenne.query.SelectQuery

    class SelectQuery extends AbstractQuery implements Serializable
    serialVersionUID:
      5486418811888197559L

    - #### Serialized Fields

      - ##### canReturnScalarValue

            boolean canReturnScalarValue

        Deprecated.

        Flag that indicates whether this query can return single value or it should always return some complex data (Object[] for now)

        Default value is true

        Since:
          4.0

      - ##### columns

            Collection<Property<?>> columns

        Deprecated.
        Since:
          4.0

      - ##### distinct

            boolean distinct

        Deprecated.

      - ##### havingQualifier

            Expression havingQualifier

        Deprecated.
        Since:
          4.0

      - ##### metaData

            org.apache.cayenne.query.SelectQueryMetadata metaData

        Deprecated.

      - ##### orderings

            List<Ordering> orderings

        Deprecated.

      - ##### qualifier

            Expression qualifier

        Deprecated.

  - ### Class org.apache.cayenne.query.SQLExec

    class SQLExec extends IndirectQuery implements Serializable
    serialVersionUID:
      -6533566707148045615L

    - #### Serialized Fields

      - ##### dataMapName

            String dataMapName

      - ##### params

            Map<String,Object> params

      - ##### positionalParams

            List<Object> positionalParams

      - ##### queryTimeout

            int queryTimeout

      - ##### returnGeneratedKeys

            boolean returnGeneratedKeys

      - ##### sqlBuffer

            StringBuilder sqlBuffer

  - ### Class org.apache.cayenne.query.SQLSelect

    class SQLSelect extends IndirectQuery implements Serializable
    serialVersionUID:
      -7074293371883740872L

    - #### Serialized Fields

      - ##### cacheGroup

            String cacheGroup

      - ##### cacheStrategy

            QueryCacheStrategy cacheStrategy

      - ##### columnNameCaps

            CapsStrategy columnNameCaps

      - ##### dataMapName

            String dataMapName

      - ##### isFetchingDataRows

            boolean isFetchingDataRows

      - ##### limit

            int limit

      - ##### offset

            int offset

      - ##### pageSize

            int pageSize

      - ##### params

            Map<String,Object> params

      - ##### persistentType

            Class<T> persistentType

      - ##### positionalParams

            List<Object> positionalParams

      - ##### prefetches

            PrefetchTreeNode prefetches

      - ##### queryTimeout

            int queryTimeout

      - ##### resultColumnsTypes

            List<Class<?>> resultColumnsTypes

      - ##### resultMapper

            Function<T,?> resultMapper

      - ##### sqlBuffer

            StringBuilder sqlBuffer

      - ##### statementFetchSize

            int statementFetchSize

      - ##### useScalar

            boolean useScalar

  - ### Class org.apache.cayenne.query.SQLTemplate

    class SQLTemplate extends AbstractQuery implements Serializable
    serialVersionUID:
      -3073521388289663641L

    - #### Serialized Fields

      - ##### columnNamesCapitalization

            CapsStrategy columnNamesCapitalization

      - ##### dataNodeName

            String dataNodeName

      - ##### defaultTemplate

            String defaultTemplate

      - ##### metaData

            SQLTemplateMetadata metaData

      - ##### parameters

            Map<String,?>[] parameters

      - ##### positionalParams

            List<Object> positionalParams

      - ##### result

            SQLResult result

      - ##### resultColumnsTypes

            List<Class<?>> resultColumnsTypes

      - ##### returnGeneratedKeys

            boolean returnGeneratedKeys

      - ##### templates

            Map<String,String> templates

      - ##### useScalar

            boolean useScalar

  - ### Class org.apache.cayenne.query.SQLTemplateMetadata

    class SQLTemplateMetadata extends org.apache.cayenne.query.BaseQueryMetadata implements Serializable

    - #### Serialized Fields

      - ##### isSingleResultSetMapping

            boolean isSingleResultSetMapping

      - ##### resultMapper

            Function<?,?> resultMapper

  - ### Class org.apache.cayenne.query.UpdateBatchQuery

    class UpdateBatchQuery extends BatchQuery implements Serializable

    - #### Serialized Fields

      - ##### nullQualifierNames

            Collection<String> nullQualifierNames

      - ##### qualifierAttributes

            List<DbAttribute> qualifierAttributes

      - ##### updatedAttributes

            List<DbAttribute> updatedAttributes

      - ##### usingOptimisticLocking

            boolean usingOptimisticLocking

- ## Package org.apache.cayenne.reflect

  - ### Class org.apache.cayenne.reflect.BeanAccessor

    class BeanAccessor extends Object implements Serializable
    serialVersionUID:
      606253801447018099L

    - #### Serialized Fields

      - ##### nullValue

            Object nullValue

      - ##### propertyName

            String propertyName

      - ##### readMethod

            Method readMethod

      - ##### writeMethod

            Method writeMethod

  - ### Class org.apache.cayenne.reflect.EmbeddedFieldAccessor

    class EmbeddedFieldAccessor extends Object implements Serializable

    - #### Serialized Fields

      - ##### embeddableAccessor

            Accessor embeddableAccessor

      - ##### embeddableDescriptor

            EmbeddableDescriptor embeddableDescriptor

      - ##### embeddedAccessor

            Accessor embeddedAccessor

      - ##### propertyPath

            String propertyPath

  - ### Class org.apache.cayenne.reflect.FieldAccessor

    class FieldAccessor extends Object implements Serializable

    - #### Serialized Fields

      - ##### field

            Field field

      - ##### nullValue

            Object nullValue

      - ##### propertyName

            String propertyName

  - ### Class org.apache.cayenne.reflect.IdMapKeyAccessor

    class IdMapKeyAccessor extends Object implements Serializable

  - ### Class org.apache.cayenne.reflect.MapAccessor

    class MapAccessor extends Object implements Serializable
    serialVersionUID:
      6032801387641617011L

    - #### Serialized Fields

      - ##### propertyName

            String propertyName

  - ### Class org.apache.cayenne.reflect.PropertyAccessor

    class PropertyAccessor extends Object implements Serializable

    - #### Serialized Fields

      - ##### property

            PropertyDescriptor property

  - ### Exception org.apache.cayenne.reflect.PropertyException

    class PropertyException extends CayenneRuntimeException implements Serializable

    - #### Serialized Fields

      - ##### accessor

            Accessor accessor

      - ##### property

            PropertyDescriptor property

      - ##### source

            Object source

  - ### Exception org.apache.cayenne.reflect.UnresolvablePathException

    class UnresolvablePathException extends CayenneRuntimeException implements Serializable

- ## Package org.apache.cayenne.remote

  - ### Class org.apache.cayenne.remote.BootstrapMessage

    class BootstrapMessage extends Object implements Serializable

  - ### Class org.apache.cayenne.remote.QueryMessage

    class QueryMessage extends Object implements Serializable

    - #### Serialized Fields

      - ##### query

            Query query

  - ### Class org.apache.cayenne.remote.RemoteSession

    class RemoteSession extends Object implements Serializable

    - #### Serialized Fields

      - ##### eventBridgeFactory

            String eventBridgeFactory

      - ##### eventBridgeParameters

            Map<String,String> eventBridgeParameters

      - ##### name

            String name

      - ##### sessionId

            String sessionId

  - ### Class org.apache.cayenne.remote.SyncMessage

    class SyncMessage extends Object implements Serializable

    - #### Serialized Fields

      - ##### senderChanges

            GraphDiff senderChanges

      - ##### type

            int type

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

  - ### Exception org.apache.cayenne.remote.service.MissingSessionException

    class MissingSessionException extends CayenneRuntimeException implements Serializable

  - ### Class org.apache.cayenne.remote.service.ServerSession

    class ServerSession extends Object implements Serializable

    - #### Serialized Fields

      - ##### channel

            DataChannel channel

      - ##### session

            org.apache.cayenne.remote.RemoteSession session

- ## Package org.apache.cayenne.resource

  - ### Class org.apache.cayenne.resource.URLResource

    class URLResource extends Object implements Serializable

    - #### Serialized Fields

      - ##### url

            URL url

- ## Package org.apache.cayenne.rop

  - ### Class org.apache.cayenne.rop.ROPServlet

    class ROPServlet extends javax.servlet.http.HttpServlet implements Serializable

    - #### Serialized Fields

      - ##### remoteService

            org.apache.cayenne.remote.RemoteService remoteService

      - ##### serializationService

            org.apache.cayenne.rop.ROPSerializationService serializationService

      - ##### servletContext

            javax.servlet.ServletContext servletContext

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

  - ### Exception org.apache.cayenne.template.parser.ParseException

    class 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.

  - ### Class org.apache.cayenne.template.parser.Token

    class Token extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### beginColumn

            int beginColumn

        The column number of the first character of this Token.

      - ##### beginLine

            int beginLine

        The line number of the first character of this Token.

      - ##### endColumn

            int endColumn

        The column number of the last character of this Token.

      - ##### endLine

            int endLine

        The line number of the last character of this Token.

      - ##### image

            String image

        The string image of the token.

      - ##### 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.

      - ##### 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.

  - ### Error org.apache.cayenne.template.parser.TokenMgrError

    class 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.util

  - ### Class org.apache.cayenne.util.GenericResponse

    class GenericResponse extends Object implements Serializable

    - #### Serialized Fields

      - ##### results

            List results

  - ### Class org.apache.cayenne.util.IncrementalListResponse

    class IncrementalListResponse extends ListResponse implements Serializable

    - #### Serialized Fields

      - ##### fullSize

            int fullSize

  - ### Class org.apache.cayenne.util.IndexPropertyList

    class IndexPropertyList extends AbstractList implements Serializable

    - #### Serialized Fields

      - ##### comparator

            Comparator comparator

      - ##### dirty

            boolean dirty

      - ##### indexProperty

            String indexProperty

      - ##### list

            List list

        A list used for the actual objects storage.

  - ### Class org.apache.cayenne.util.ListResponse

    class ListResponse extends Object implements Serializable

    - #### Serialized Fields

      - ##### objectList

            List objectList

  - ### Class org.apache.cayenne.util.ObjectContextGraphAction

    class ObjectContextGraphAction extends Object implements Serializable

    - #### Serialized Fields

      - ##### context

            ObjectContext context

  - ### Class org.apache.cayenne.util.PersistentObjectHolder

    class PersistentObjectHolder extends RelationshipFault<E> implements Serializable

    - #### Serialized Fields

      - ##### fault

            boolean fault

      - ##### value

            E value

  - ### Class org.apache.cayenne.util.PersistentObjectList

    class PersistentObjectList extends RelationshipFault<E> implements Serializable

    - #### Serialized Fields

      - ##### addedToUnresolved

            LinkedList<E> addedToUnresolved

      - ##### objectList

            List<E> objectList

      - ##### removedFromUnresolved

            LinkedList<E> removedFromUnresolved

  - ### Class org.apache.cayenne.util.PersistentObjectMap

    class PersistentObjectMap extends RelationshipFault implements Serializable

    - #### Serialized Fields

      - ##### mapKeyAccessor

            Accessor mapKeyAccessor

      - ##### objectMap

            Map objectMap

  - ### Class org.apache.cayenne.util.PersistentObjectSet

    class PersistentObjectSet extends RelationshipFault<E> implements Serializable

    - #### Serialized Fields

      - ##### addedToUnresolved

            Set<E> addedToUnresolved

      - ##### objectSet

            Set<E> objectSet

      - ##### removedFromUnresolved

            Set<E> removedFromUnresolved

  - ### Class org.apache.cayenne.util.SingleEntryMap

    class SingleEntryMap extends Object implements Serializable
    serialVersionUID:
      -3848347748971431847L

    - #### Serialized Fields

      - ##### key

            K key

      - ##### value

            V value

  - ### Class org.apache.cayenne.util.SoftValueMap

    class SoftValueMap extends org.apache.cayenne.util.ReferenceMap<K,V,SoftReference<V>> implements Serializable
    serialVersionUID:
      8146103761927411986L

  - ### Class org.apache.cayenne.util.WeakValueMap

    class WeakValueMap extends org.apache.cayenne.util.ReferenceMap<K,V,WeakReference<V>> implements Serializable
    serialVersionUID:
      -6911881597843322446L

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

  - ### Class org.apache.cayenne.util.concurrentlinkedhashmap.ConcurrentLinkedHashMap

    class 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

      - ##### bufferLengths

            AtomicIntegerArray bufferLengths

      - ##### buffers

            Queue<org.apache.cayenne.util.concurrentlinkedhashmap.ConcurrentLinkedHashMap.Task>[] buffers

      - ##### capacity

            int capacity

      - ##### concurrencyLevel

            int concurrencyLevel

      - ##### data

            ConcurrentMap<K,ConcurrentLinkedHashMap<K,V>.org.apache.cayenne.util.concurrentlinkedhashmap.ConcurrentLinkedHashMap.Node> data

      - ##### drainedOrder

            int drainedOrder

      - ##### drainStatus

            AtomicReference<org.apache.cayenne.util.concurrentlinkedhashmap.ConcurrentLinkedHashMap.DrainStatus> drainStatus

      - ##### evictionDeque

            org.apache.cayenne.util.concurrentlinkedhashmap.LinkedDeque<ConcurrentLinkedHashMap<K,V>.org.apache.cayenne.util.concurrentlinkedhashmap.ConcurrentLinkedHashMap.Node> evictionDeque

      - ##### evictionLock

            Lock evictionLock

      - ##### executor

            ExecutorService executor

      - ##### listener

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

      - ##### nextOrder

            int nextOrder

      - ##### pendingNotifications

            Queue<ConcurrentLinkedHashMap<K,V>.org.apache.cayenne.util.concurrentlinkedhashmap.ConcurrentLinkedHashMap.Node> pendingNotifications

      - ##### weigher

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

      - ##### weightedSize

            int weightedSize

- ## Package org.apache.cayenne.validation

  - ### Class org.apache.cayenne.validation.BeanValidationFailure

    class BeanValidationFailure extends SimpleValidationFailure implements Serializable

    - #### Serialized Fields

      - ##### property

            String property

  - ### Class org.apache.cayenne.validation.SimpleValidationFailure

    class SimpleValidationFailure extends Object implements Serializable

    - #### Serialized Fields

      - ##### error

            Object error

      - ##### source

            Object source

  - ### Exception org.apache.cayenne.validation.ValidationException

    class ValidationException extends CayenneRuntimeException implements Serializable

    - #### Serialized Fields

      - ##### result

            ValidationResult result

  - ### Class org.apache.cayenne.validation.ValidationResult

    class ValidationResult extends Object implements Serializable

    - #### Serialized Fields

      - ##### failures

            List<ValidationFailure> failures

- ## Package org.apache.cayenne.value.json

  - ### Exception org.apache.cayenne.value.json.MalformedJsonException

    class MalformedJsonException extends RuntimeException implements Serializable
    serialVersionUID:
      1L