# Uses of Interface
org.apache.cayenne.map.EntitySorter

Packages that use EntitySorter
Package
Description
org.apache.cayenne.access
Contains classes that make up Cayenne ORM stack.
org.apache.cayenne.access.flush.operation
org.apache.cayenne.ashwood
org.apache.cayenne.map
Contains O/R mapping classes that store relational database metadata information and map it to Java classes.

- ## Uses of EntitySorter in org.apache.cayenne.access

  Fields in org.apache.cayenne.access declared as EntitySorter
  Modifier and Type
  Field
  Description
  `protected final EntitySorter`
  DataDomain.`entitySorter`
  `protected EntitySorter`
  DataNode.`entitySorter`
  Methods in org.apache.cayenne.access that return EntitySorter
  Modifier and Type
  Method
  Description
  `EntitySorter`
  DataDomain.`getEntitySorter()`
  `EntitySorter`
  DataNode.`getEntitySorter()`
  Returns an EntitySorter that sorts the entities of this node based on their mutual dependencies.
  Methods in org.apache.cayenne.access with parameters of type EntitySorter
  Modifier and Type
  Method
  Description
  `void`
  DataNode.`setEntitySorter(EntitySorter entitySorter)`
  Sets EntitySorter.
  Constructors in org.apache.cayenne.access with parameters of type EntitySorter
  Modifier
  Constructor
  Description
  ``
  `DataDomain(String name, TransactionManager transactionManager, TransactionFactory transactionFactory, DataDomainFlushActionFactory flushActionFactory, AdhocObjectFactory objectFactory, EventManager eventManager, QueryCache queryCache, DataRowStore sharedSnapshotCache, int maxIdQualifierSize, boolean validatingObjectsOnCommit, EntityResolver entityResolver, EntitySorter entitySorter)`

- ## Uses of EntitySorter in org.apache.cayenne.access.flush.operation

  Constructors in org.apache.cayenne.access.flush.operation with parameters of type EntitySorter
  Modifier
  Constructor
  Description
  `protected`
  `DbRowComparator(EntitySorter entitySorter)`

- ## Uses of EntitySorter in org.apache.cayenne.ashwood

  Classes in org.apache.cayenne.ashwood that implement EntitySorter
  Modifier and Type
  Class
  Description
  `class`
  `AshwoodEntitySorter`
  Implements dependency sorting algorithms for ObjEntities, DbEntities and Persistent objects.
  `class`
  `WeightedAshwoodEntitySorter`
  EntitySorter that takes into account entity "weights", and otherwise delegating to another (topological) sorter.
  Methods in org.apache.cayenne.ashwood that return EntitySorter
  Modifier and Type
  Method
  Description
  `EntitySorter`
  AshwoodEntitySorterFactory.`createEntitySorter(EntityResolver entityResolver)`

- ## Uses of EntitySorter in org.apache.cayenne.map

  Methods in org.apache.cayenne.map that return EntitySorter
  Modifier and Type
  Method
  Description
  `EntitySorter`
  EntitySorterFactory.`createEntitySorter(EntityResolver entityResolver)`
  Creates an EntitySorter that sorts the entities of the provided EntityResolver.