org.apache.cayenne.map

## Class DetectedDbEntity

- java.lang.Object
- - org.apache.cayenne.map.Entity
  - - org.apache.cayenne.map.DbEntity
    - - org.apache.cayenne.map.DetectedDbEntity

- All Implemented Interfaces:
    Serializable, EventListener, ConfigurationNode, DbAttributeListener, DbEntityListener, DbRelationshipListener, CayenneMapEntry, XMLSerializable

      public class DetectedDbEntity
      extends DbEntity

  A `DbEntity` subclass used to hold extra JDBC metadata.
  See Also:
    Serialized Form

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `protected String` | `primaryKeyName`

    - ### Fields inherited from class org.apache.cayenne.map.DbEntity

      `catalog, generatedAttributes, primaryKey, primaryKeyGenerator, qualifier, schema`

    - ### Fields inherited from class org.apache.cayenne.map.Entity

      `attributes, dataMap, name, OUTER_JOIN_INDICATOR, PATH_SEPARATOR, relationships`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `DetectedDbEntity(String name)`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `String` | `getPrimaryKeyName()` Returns the optional primary key name of this DbEntity.
    `void` | `setPrimaryKeyName(String primaryKeyName)` Sets the optional primary key name of this DbEntity.

    - ### Methods inherited from class org.apache.cayenne.map.DbEntity

      `acceptVisitor, addAttribute, clearAttributes, dbAttributeAdded, dbAttributeChanged, dbAttributeRemoved, dbEntityAdded, dbEntityChanged, dbEntityRemoved, dbRelationshipAdded, dbRelationshipChanged, dbRelationshipRemoved, encodeAsXML, getAttributes, getCatalog, getFullyQualifiedName, getGeneratedAttributes, getPrimaryKeyGenerator, getPrimaryKeys, getQualifier, getRelationshipMap, getRelationships, getSchema, isFullReplacementIdAttached, lastPathComponent, removeAttribute, resolvePath, resolvePathComponents, setCatalog, setPrimaryKeyGenerator, setQualifier, setSchema, translateToRelatedEntity`

    - ### Methods inherited from class org.apache.cayenne.map.Entity

      `addAttribute, addRelationship, clearRelationships, getAnyRelationship, getAttribute, getAttributeMap, getDataMap, getName, getParent, getRelationship, removeRelationship, resolvePathComponents, setDataMap, setName, setParent, toString`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Field Detail

    - #### primaryKeyName

          protected String primaryKeyName

  - ### Constructor Detail

    - #### DetectedDbEntity

          public DetectedDbEntity(String name)

  - ### Method Detail

    - #### setPrimaryKeyName

          public void setPrimaryKeyName(String primaryKeyName)

      Sets the optional primary key name of this DbEntity. This is not the same as the name of the DbAttribute, but the name of the unique constraint.

    - #### getPrimaryKeyName

          public String getPrimaryKeyName()

      Returns the optional primary key name of this DbEntity. This is not the same as the name of the DbAttribute, but the name of the unique constraint.

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