## Uses of Class
org.apache.cayenne.map.DbEntity

- Packages that use DbEntity
  Package | Description
  --- | ---
  org.apache.cayenne.access | Contains classes that make up Cayenne ORM stack.
  org.apache.cayenne.access.jdbc | Contains classes that handle JDBC interactions.
  org.apache.cayenne.access.translator.ejbql |
  org.apache.cayenne.access.translator.select |
  org.apache.cayenne.ashwood |
  org.apache.cayenne.configuration |
  org.apache.cayenne.dba | Contains database adapter API (DbAdapter) and its default implementation.
  org.apache.cayenne.dba.db2 | IBM DB2 DbAdapter.
  org.apache.cayenne.dba.derby | Apache Derby DbAdapter.
  org.apache.cayenne.dba.frontbase | FrontBase DbAdapter.
  org.apache.cayenne.dba.h2 |
  org.apache.cayenne.dba.hsqldb | HSQLDB DbAdapter.
  org.apache.cayenne.dba.mysql | MySQL DbAdapter.
  org.apache.cayenne.dba.openbase | OpenBase DbAdapter.
  org.apache.cayenne.dba.oracle | Oracle DbAdapter.
  org.apache.cayenne.dba.postgres | PostgreSQL DbAdapter.
  org.apache.cayenne.dba.sqlite |
  org.apache.cayenne.dba.sybase | Sybase DbAdapter.
  org.apache.cayenne.map | Contains O/R mapping classes that store relational database metadata information and map it to Java classes.
  org.apache.cayenne.query | Defines standard queries supported by Cayenne and extension mechanism to create custom queries.
  org.apache.cayenne.reflect |

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

    Fields in org.apache.cayenne.access declared as DbEntity
    Modifier and Type | Field and Description
    --- | ---
    `protected DbEntity` | OptimisticLockException.`rootEntity`

    Fields in org.apache.cayenne.access with type parameters of type DbEntity
    Modifier and Type | Field and Description
    --- | ---
    `protected List<DbEntity>` | DbGenerator.`dbEntitiesInInsertOrder` Contains all DbEntities ordered considering their interdependencies.
    `protected List<DbEntity>` | DbGenerator.`dbEntitiesRequiringAutoPK`

    Methods in org.apache.cayenne.access with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `List<String>` | DbGenerator.`createConstraintsQueries(DbEntity table)` Creates FK and UNIQUE constraint statements for a given table.
    `void` | DataPortDelegate.`didCleanData(DataPort portTool, DbEntity entity, int rowCount)` Deprecated. Invoked by DataPort right after the end of data cleanup for a given entity.
    `void` | DataPortDelegate.`didPortEntity(DataPort portTool, DbEntity entity, int rowCount)` Deprecated. Invoked by DataPort right after the end of data port for a given entity.
    `Query` | DataPortDelegate.`willCleanData(DataPort portTool, DbEntity entity, Query query)` Deprecated. Invoked by DataPort right before the start of data cleanup for a given entity.
    `Query` | DataPortDelegate.`willPortEntity(DataPort portTool, DbEntity entity, Query query)` Deprecated. Invoked by DataPort right before the start of data port for a given entity.

    Constructors in org.apache.cayenne.access with parameters of type DbEntity
    Constructor and Description
    `OptimisticLockException(ObjectId id, DbEntity rootEntity, String querySQL, Map qualifierSnapshot)`

    Constructor parameters in org.apache.cayenne.access with type arguments of type DbEntity
    Constructor and Description
    `DbGenerator(DbAdapter adapter, DataMap map, Collection<DbEntity> excludedEntities, DataDomain domain, JdbcEventLogger logger)` Creates and initializes new DbGenerator instance.
    `DbGenerator(DbAdapter adapter, DataMap map, JdbcEventLogger logger, Collection<DbEntity> excludedEntities)`

  - ### Uses of DbEntity in org.apache.cayenne.access.jdbc

    Fields in org.apache.cayenne.access.jdbc declared as DbEntity
    Modifier and Type | Field and Description
    --- | ---
    `protected DbEntity` | SQLTemplateAction.`dbEntity`
    `protected DbEntity` | DistinctResultIterator.`defaultEntity`

    Constructors in org.apache.cayenne.access.jdbc with parameters of type DbEntity
    Constructor and Description
    `DistinctResultIterator(ResultIterator<T> delegate, DbEntity defaultEntity, boolean compareFullRows)` Creates new DistinctResultIterator wrapping another ResultIterator.

  - ### Uses of DbEntity in org.apache.cayenne.access.translator.ejbql

    Fields in org.apache.cayenne.access.translator.ejbql declared as DbEntity
    Modifier and Type | Field and Description
    --- | ---
    `protected DbEntity` | EJBQLDbPathTranslator.`currentEntity`

  - ### Uses of DbEntity in org.apache.cayenne.access.translator.select

    Methods in org.apache.cayenne.access.translator.select that return DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `DbEntity` | QueryAssemblerHelper.`getDbEntity()`

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

    Fields in org.apache.cayenne.ashwood with type parameters of type DbEntity
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<DbEntity,org.apache.cayenne.ashwood.AshwoodEntitySorter.ComponentRecord>` | AshwoodEntitySorter.`components`
    `protected Comparator<DbEntity>` | AshwoodEntitySorter.`dbEntityComparator`
    `protected Map<DbEntity,Integer>` | WeightedAshwoodEntitySorter.`entityWeights`
    `protected Map<DbEntity,List<DbRelationship>>` | AshwoodEntitySorter.`reflexiveDbEntities`

    Methods in org.apache.cayenne.ashwood that return types with arguments of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `protected Comparator<DbEntity>` | AshwoodEntitySorter.`getDbEntityComparator(boolean dependantFirst)`
    `protected Comparator<DbEntity>` | WeightedAshwoodEntitySorter.`getDbEntityComparator(boolean dependantFirst)`

    Methods in org.apache.cayenne.ashwood with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | AshwoodEntitySorter.`isReflexive(DbEntity metadata)`

    Method parameters in org.apache.cayenne.ashwood with type arguments of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `void` | AshwoodEntitySorter.`sortDbEntities(List<DbEntity> dbEntities, boolean deleteOrder)`

  - ### Uses of DbEntity in org.apache.cayenne.configuration

    Methods in org.apache.cayenne.configuration with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `T` | BaseConfigurationNodeVisitor.`visitDbEntity(DbEntity entity)`
    `T` | ConfigurationNodeVisitor.`visitDbEntity(DbEntity entity)`

  - ### Uses of DbEntity in org.apache.cayenne.dba

    Methods in org.apache.cayenne.dba with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `String` | AutoAdapter.`createTable(DbEntity entity)`
    `String` | DbAdapter.`createTable(DbEntity entity)` Returns a SQL string that can be used to create database table corresponding to `entity` parameter.
    `String` | JdbcAdapter.`createTable(DbEntity entity)` Returns a SQL string that can be used to create database table corresponding to `ent` parameter.
    `protected void` | JdbcAdapter.`createTableAppendPKClause(StringBuffer sqlBuffer, DbEntity entity)`
    `String` | AutoAdapter.`createUniqueConstraint(DbEntity source, Collection<DbAttribute> columns)`
    `String` | DbAdapter.`createUniqueConstraint(DbEntity source, Collection<DbAttribute> columns)` Returns a DDL string to create a unique constraint over a set of columns, or null if the unique constraints are not supported.
    `String` | JdbcAdapter.`createUniqueConstraint(DbEntity source, Collection<DbAttribute> columns)` Returns a DDL string to create a unique constraint over a set of columns.
    `Collection<String>` | AutoAdapter.`dropTableStatements(DbEntity table)`
    `Collection<String>` | DbAdapter.`dropTableStatements(DbEntity table)` Returns a collection of SQL statements needed to drop a database table.
    `Collection<String>` | JdbcAdapter.`dropTableStatements(DbEntity table)`
    `protected long` | JdbcPkGenerator.`longPkFromDatabase(DataNode node, DbEntity entity)` Performs primary key generation ignoring cache.
    `String` | DefaultQuotingStrategy.`quotedFullyQualifiedName(DbEntity entity)`
    `String` | QuotingStrategy.`quotedFullyQualifiedName(DbEntity entity)` Builds a fully qualified name from catalog, schema, name parts of DbEntity, inclosing them in quotations according to this strategy algorithm.
    `String` | DefaultQuotingStrategy.`quoteFullyQualifiedName(DbEntity entity)` Deprecated.
    `String` | QuotingStrategy.`quoteFullyQualifiedName(DbEntity entity)` Deprecated. since 4.0 renamed to `QuotingStrategy.quotedFullyQualifiedName(DbEntity)`.

    Method parameters in org.apache.cayenne.dba with type arguments of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `void` | JdbcPkGenerator.`createAutoPk(DataNode node, List<DbEntity> dbEntities)`
    `void` | PkGenerator.`createAutoPk(DataNode node, List<DbEntity> dbEntities)` Generates necessary database objects to provide automatic primary key support.
    `List<String>` | JdbcPkGenerator.`createAutoPkStatements(List<DbEntity> dbEntities)`
    `List<String>` | PkGenerator.`createAutoPkStatements(List<DbEntity> dbEntities)` Returns a list of SQL strings needed to generates database objects to provide automatic primary support for the list of entities.
    `void` | JdbcPkGenerator.`dropAutoPk(DataNode node, List<DbEntity> dbEntities)` Drops table named "AUTO_PK_SUPPORT" if it exists in the database.
    `void` | PkGenerator.`dropAutoPk(DataNode node, List<DbEntity> dbEntities)` Drops any common database objects associated with automatic primary key generation process.
    `List<String>` | JdbcPkGenerator.`dropAutoPkStatements(List<DbEntity> dbEntities)`
    `List<String>` | PkGenerator.`dropAutoPkStatements(List<DbEntity> dbEntities)` Returns SQL string needed to drop database objects associated with automatic primary key generation.
    `protected String` | JdbcPkGenerator.`pkDeleteString(List<DbEntity> dbEntities)`

  - ### Uses of DbEntity in org.apache.cayenne.dba.db2

    Methods in org.apache.cayenne.dba.db2 with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `protected String` | DB2PkGenerator.`createSequenceString(DbEntity entity)`
    `protected String` | DB2PkGenerator.`dropSequenceString(DbEntity entity)`
    `protected String` | DB2PkGenerator.`sequenceName(DbEntity entity)`

  - ### Uses of DbEntity in org.apache.cayenne.dba.derby

    Methods in org.apache.cayenne.dba.derby with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `protected String` | DerbyPkGenerator.`createSequenceString(DbEntity entity)`
    `protected String` | DerbyPkGenerator.`dropSequenceString(DbEntity entity)`
    `protected String` | DerbyPkGenerator.`sequenceName(DbEntity entity)`

  - ### Uses of DbEntity in org.apache.cayenne.dba.frontbase

    Methods in org.apache.cayenne.dba.frontbase with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `String` | FrontBaseAdapter.`createTable(DbEntity ent)` Customizes table creating procedure for FrontBase.
    `Collection<String>` | FrontBaseAdapter.`dropTableStatements(DbEntity table)` Adds the CASCADE option to the DROP TABLE clause.
    `protected long` | FrontBasePkGenerator.`longPkFromDatabase(DataNode node, DbEntity entity)`

    Method parameters in org.apache.cayenne.dba.frontbase with type arguments of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `void` | FrontBasePkGenerator.`createAutoPk(DataNode node, List<DbEntity> dbEntities)`
    `List<String>` | FrontBasePkGenerator.`createAutoPkStatements(List<DbEntity> dbEntities)`
    `void` | FrontBasePkGenerator.`dropAutoPk(DataNode node, List<DbEntity> dbEntities)`
    `protected String` | FrontBasePkGenerator.`pkDeleteString(List<DbEntity> dbEntities)`

  - ### Uses of DbEntity in org.apache.cayenne.dba.h2

    Methods in org.apache.cayenne.dba.h2 with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `protected String` | H2PkGenerator.`createSequenceString(DbEntity ent)`

  - ### Uses of DbEntity in org.apache.cayenne.dba.hsqldb

    Methods in org.apache.cayenne.dba.hsqldb with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `String` | HSQLDBAdapter.`createTable(DbEntity ent)` Uses "CREATE CACHED TABLE" instead of "CREATE TABLE".
    `String` | HSQLDBNoSchemaAdapter.`createTable(DbEntity ent)` Uses unqualified entity names.
    `String` | HSQLDBAdapter.`createUniqueConstraint(DbEntity source, Collection<DbAttribute> columns)` Returns a DDL string to create a unique constraint over a set of columns.
    `Collection<String>` | HSQLDBNoSchemaAdapter.`dropTableStatements(DbEntity table)`
    `protected String` | HSQLDBAdapter.`getSchemaName(DbEntity entity)` Returns DbEntity schema name for 1.8 and on.
    `protected String` | HSQLDBNoSchemaAdapter.`getSchemaName(DbEntity entity)` Returns NULL.
    `protected String` | HSQLDBAdapter.`getTableName(DbEntity entity)` Generate fully-qualified name for 1.8 and on.
    `protected String` | HSQLDBNoSchemaAdapter.`getTableName(DbEntity entity)` Generate unqualified name without schema.

  - ### Uses of DbEntity in org.apache.cayenne.dba.mysql

    Methods in org.apache.cayenne.dba.mysql with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `String` | MySQLAdapter.`createTable(DbEntity entity)` Overrides super implementation to explicitly set table engine to InnoDB if FK constraints are supported by this adapter.
    `protected void` | MySQLAdapter.`createTableAppendPKClause(StringBuffer sqlBuffer, DbEntity entity)` Customizes PK clause semantics to ensure that generated columns are in the beginning of the PK definition, as this seems to be a requirement for InnoDB tables.
    `Collection<String>` | MySQLAdapter.`dropTableStatements(DbEntity table)`
    `protected long` | MySQLPkGenerator.`longPkFromDatabase(DataNode node, DbEntity entity)` Overrides superclass's implementation to perform locking of the primary key lookup table.

  - ### Uses of DbEntity in org.apache.cayenne.dba.openbase

    Methods in org.apache.cayenne.dba.openbase with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | OpenBasePkGenerator.`canCreatePK(DbEntity entity)`
    `protected String` | OpenBasePkGenerator.`createPKString(DbEntity entity)` Returns a String to create PK support for an entity.
    `String` | OpenBaseAdapter.`createTable(DbEntity ent)` Returns a SQL string that can be used to create database table corresponding to `ent` parameter.
    `protected String` | OpenBasePkGenerator.`createUniquePKIndexString(DbEntity entity)` Returns a String to create a unique index on table primary key columns per OpenBase recommendations.
    `protected long` | OpenBasePkGenerator.`longPkFromDatabase(DataNode node, DbEntity entity)` Generates new (unique and non-repeating) primary key for specified DbEntity.
    `protected String` | OpenBasePkGenerator.`newIDString(DbEntity ent)` Returns SQL string that can generate new (unique and non-repeating) primary key for specified DbEntity.

    Method parameters in org.apache.cayenne.dba.openbase with type arguments of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `void` | OpenBasePkGenerator.`createAutoPk(DataNode node, List<DbEntity> dbEntities)`
    `List<String>` | OpenBasePkGenerator.`createAutoPkStatements(List<DbEntity> dbEntities)`
    `void` | OpenBasePkGenerator.`dropAutoPk(DataNode node, List<DbEntity> dbEntities)`
    `List<String>` | OpenBasePkGenerator.`dropAutoPkStatements(List<DbEntity> dbEntities)` Returns an empty list, since OpenBase doesn't support this operation.

  - ### Uses of DbEntity in org.apache.cayenne.dba.oracle

    Methods in org.apache.cayenne.dba.oracle with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `protected String` | OraclePkGenerator.`createSequenceString(DbEntity ent)`
    `protected String` | OraclePkGenerator.`dropSequenceString(DbEntity ent)` Returns a SQL string needed to drop any database objects associated with automatic primary key generation process for a specific DbEntity.
    `Collection<String>` | OracleAdapter.`dropTableStatements(DbEntity table)` Returns a query string to drop a table corresponding to `ent` DbEntity.
    `protected long` | OraclePkGenerator.`longPkFromDatabase(DataNode node, DbEntity entity)` Generates primary key by calling Oracle sequence corresponding to the `dbEntity`.
    `protected int` | OraclePkGenerator.`pkCacheSize(DbEntity entity)`
    `protected String` | OraclePkGenerator.`sequenceName(DbEntity entity)` Returns expected primary key sequence name for a DbEntity.

    Method parameters in org.apache.cayenne.dba.oracle with type arguments of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `void` | OraclePkGenerator.`createAutoPk(DataNode node, List<DbEntity> dbEntities)`
    `List<String>` | OraclePkGenerator.`createAutoPkStatements(List<DbEntity> dbEntities)` Creates a list of CREATE SEQUENCE statements for the list of DbEntities.
    `void` | OraclePkGenerator.`dropAutoPk(DataNode node, List<DbEntity> dbEntities)` Drops PK sequences for all specified DbEntities.
    `List<String>` | OraclePkGenerator.`dropAutoPkStatements(List<DbEntity> dbEntities)` Creates a list of DROP SEQUENCE statements for the list of DbEntities.

  - ### Uses of DbEntity in org.apache.cayenne.dba.postgres

    Methods in org.apache.cayenne.dba.postgres with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `protected String` | PostgresPkGenerator.`createSequenceString(DbEntity ent)`
    `String` | PostgresAdapter.`createTable(DbEntity ent)` Customizes table creating procedure for PostgreSQL.
    `Collection<String>` | PostgresAdapter.`dropTableStatements(DbEntity table)` Adds the CASCADE option to the DROP TABLE clause.

  - ### Uses of DbEntity in org.apache.cayenne.dba.sqlite

    Methods in org.apache.cayenne.dba.sqlite with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | SQLiteAdapter.`createTableAppendPKClause(StringBuffer sqlBuffer, DbEntity entity)`
    `String` | SQLiteAdapter.`createUniqueConstraint(DbEntity source, Collection<DbAttribute> columns)`

  - ### Uses of DbEntity in org.apache.cayenne.dba.sybase

    Methods in org.apache.cayenne.dba.sybase with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `protected long` | SybasePkGenerator.`longPkFromDatabase(DataNode node, DbEntity entity)`

    Method parameters in org.apache.cayenne.dba.sybase with type arguments of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `void` | SybasePkGenerator.`createAutoPk(DataNode node, List<DbEntity> dbEntities)` Generates database objects to provide automatic primary key support.
    `List<String>` | SybasePkGenerator.`createAutoPkStatements(List<DbEntity> dbEntities)`
    `void` | SybasePkGenerator.`dropAutoPk(DataNode node, List<DbEntity> dbEntities)` Drops database objects related to automatic primary key support.
    `List<String>` | SybasePkGenerator.`dropAutoPkStatements(List<DbEntity> dbEntities)`

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

    Subclasses of DbEntity in org.apache.cayenne.map
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DetectedDbEntity` A `DbEntity` subclass used to hold extra JDBC metadata.

    Fields in org.apache.cayenne.map declared as DbEntity
    Modifier and Type | Field and Description
    --- | ---
    `protected DbEntity` | DbKeyGenerator.`dbEntity`

    Methods in org.apache.cayenne.map that return DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `DbEntity` | DbKeyGenerator.`getDbEntity()`
    `DbEntity` | ObjEntity.`getDbEntity()` Returns a DbEntity associated with this ObjEntity.
    `DbEntity` | DataMap.`getDbEntity(String dbEntityName)` Returns DbEntity matching the `name` parameter.
    `DbEntity` | EntityResolver.`getDbEntity(String name)`
    `DbEntity` | MappingNamespace.`getDbEntity(String name)` Returns DbEntity for a given name, or null if no such DbEntity is found in the MappingNamespace.
    `DbEntity` | DbAttribute.`getEntity()`
    `DbEntity` | DbRelationship.`getSourceEntity()`
    `DbEntity` | DbRelationship.`getTargetEntity()` Returns a target of this relationship.

    Methods in org.apache.cayenne.map that return types with arguments of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `Collection<DbEntity>` | DataMap.`getDbEntities()` Returns all DbEntities in this DataMap.
    `Collection<DbEntity>` | EntityResolver.`getDbEntities()` Returns all DbEntities.
    `Collection<DbEntity>` | MappingNamespace.`getDbEntities()` Returns all DbEntities in the namespace.
    `SortedMap<String,DbEntity>` | DataMap.`getDbEntityMap()` Returns a sorted unmodifiable map of DbEntities contained in this DataMap, keyed by DbEntity name.

    Methods in org.apache.cayenne.map with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `void` | DataMap.`addDbEntity(DbEntity entity)` Adds a new DbEntity to this DataMap.
    `Collection<ObjEntity>` | DataMap.`getMappedEntities(DbEntity dbEntity)` Returns all ObjEntities mapped to the given DbEntity.
    `void` | DbKeyGenerator.`setDbEntity(DbEntity dbEntity)`
    `void` | ObjEntity.`setDbEntity(DbEntity dbEntity)` Sets the DbEntity used by this ObjEntity.

    Method parameters in org.apache.cayenne.map with type arguments of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `void` | EntitySorter.`sortDbEntities(List<DbEntity> dbEntities, boolean deleteOrder)` Sorts a list of DbEntities.

    Constructors in org.apache.cayenne.map with parameters of type DbEntity
    Constructor and Description
    `DbAttribute(String name, int type, DbEntity entity)`

  - ### Uses of DbEntity in org.apache.cayenne.query

    Fields in org.apache.cayenne.query declared as DbEntity
    Modifier and Type | Field and Description
    --- | ---
    `protected DbEntity` | BatchQuery.`dbEntity`

    Methods in org.apache.cayenne.query that return DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `DbEntity` | BatchQuery.`getDbEntity()` Returns a DbEntity associated with this batch.
    `DbEntity` | QueryMetadata.`getDbEntity()` Returns a DbEntity associated with a query or null if no such entity exists.
    `DbEntity` | QueryMetadataProxy.`getDbEntity()`

    Constructors in org.apache.cayenne.query with parameters of type DbEntity
    Constructor and Description
    `BatchQuery(DbEntity dbEntity, List<DbAttribute> dbAttributes, int batchCapacity)`
    `DeleteBatchQuery(DbEntity dbEntity, List<DbAttribute> qualifierAttributes, Collection<String> nullQualifierNames, int batchCapacity)` Creates new DeleteBatchQuery.
    `InsertBatchQuery(DbEntity entity, int batchCapacity)` Creates new InsertBatchQuery for a given DbEntity and estimated capacity.
    `SelectQuery(DbEntity root)` Creates a SelectQuery for the specified DbEntity.
    `SelectQuery(DbEntity root, Expression qualifier)` Creates a SelectQuery for the specified DbEntity with the given qualifier.
    `SelectQuery(DbEntity root, Expression qualifier, List<? extends Ordering> orderings)` Creates a SelectQuery for the specified DbEntity with the given qualifier and orderings.
    `SQLTemplate(DbEntity rootEntity, String defaultTemplate)`
    `UpdateBatchQuery(DbEntity dbEntity, List<DbAttribute> qualifierAttributes, List<DbAttribute> updatedAttributes, Collection<String> nullQualifierNames, int batchCapacity)` Creates new UpdateBatchQuery.

  - ### Uses of DbEntity in org.apache.cayenne.reflect

    Fields in org.apache.cayenne.reflect with type parameters of type DbEntity
    Modifier and Type | Field and Description
    --- | ---
    `protected Collection<DbEntity>` | PersistentDescriptor.`rootDbEntities`

    Methods in org.apache.cayenne.reflect that return types with arguments of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `Collection<DbEntity>` | ClassDescriptor.`getRootDbEntities()` Returns a collection of DbEntities that are the root tables for this descriptor's ObjEntity.
    `Collection<DbEntity>` | LazyClassDescriptorDecorator.`getRootDbEntities()`
    `Collection<DbEntity>` | PersistentDescriptor.`getRootDbEntities()`

    Methods in org.apache.cayenne.reflect with parameters of type DbEntity
    Modifier and Type | Method and Description
    --- | ---
    `void` | PersistentDescriptor.`addRootDbEntity(DbEntity dbEntity)` Adds a root DbEntity to the list of roots, filtering duplicates.

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