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

Packages that use ObjAttribute
Package
Description
org.apache.cayenne.access.translator.ejbql
org.apache.cayenne.access.translator.select
org.apache.cayenne.configuration
org.apache.cayenne.configuration.xml
org.apache.cayenne.map
Contains O/R mapping classes that store relational database metadata information and map it to Java classes.
org.apache.cayenne.reflect
org.apache.cayenne.reflect.generic
org.apache.cayenne.util
General utility classes.

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

  Methods in org.apache.cayenne.access.translator.ejbql with parameters of type ObjAttribute
  Modifier and Type
  Method
  Description
  `protected void`
  EJBQLPathTranslator.`processTerminatingAttribute(ObjAttribute attribute)`

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

  Methods in org.apache.cayenne.access.translator.select that return types with arguments of type ObjAttribute
  Modifier and Type
  Method
  Description
  `protected static Optional<ObjAttribute>`
  TypeAwareSQLTreeProcessor.`getObjAttributeFor(DbAttribute dbAttribute)`

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

  Methods in org.apache.cayenne.configuration with parameters of type ObjAttribute
  Modifier and Type
  Method
  Description
  `T`
  BaseConfigurationNodeVisitor.`visitObjAttribute(ObjAttribute attribute)`
  `T`
  ConfigurationNodeVisitor.`visitObjAttribute(ObjAttribute attribute)`
  `Void`
  EmptyConfigurationNodeVisitor.`visitObjAttribute(ObjAttribute attribute)`

- ## Uses of ObjAttribute in org.apache.cayenne.configuration.xml

  Methods in org.apache.cayenne.configuration.xml that return ObjAttribute
  Modifier and Type
  Method
  Description
  `ObjAttribute`
  ObjEntityHandler.`getLastAttribute()`

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

  Subclasses of ObjAttribute in org.apache.cayenne.map
  Modifier and Type
  Class
  Description
  `class`
  `EmbeddedAttribute`
  An attribute of the ObjEntity that maps to an embeddable class.
  Subclasses with type arguments of type ObjAttribute in org.apache.cayenne.map
  Modifier and Type
  Class
  Description
  `class`
  `ObjAttribute`
  An ObjAttribute is a mapping descriptor of a Java class property.
  `class`
  `ObjEntity`
  ObjEntity is a mapping descriptor for a Persistent Java class.
  `class`
  `ObjRelationship`
  Describes an association between two Java classes mapped as source and target ObjEntity.
  Methods in org.apache.cayenne.map that return ObjAttribute
  Modifier and Type
  Method
  Description
  `ObjAttribute`
  EmbeddedAttribute.`getAttribute(String name)`
  Returns an ObjAttribute for a given name, taking into account column name overrides.
  `ObjAttribute`
  ObjEntity.`getAttribute(String name)`
  Returns a named attribute that is either declared in this ObjEntity or is inherited.
  `ObjAttribute`
  ObjEntity.`getAttributeForDbAttribute(DbAttribute dbAttribute)`
  Returns ObjAttribute of this entity that maps to `dbAttribute` parameter.
  `ObjAttribute`
  EmbeddedAttribute.`getAttributeForDbPath(String dbPath)`
  Returns an ObjAttribute that maps to a given `DbAttribute`, or returns null if no such attribute exists.
  `ObjAttribute`
  ObjEntity.`getDeclaredAttribute(String name)`
  Finds attribute declared by this ObjEntity, excluding inherited attributes.
  Methods in org.apache.cayenne.map that return types with arguments of type ObjAttribute
  Modifier and Type
  Method
  Description
  `Collection<ObjAttribute>`
  EntityInheritanceTree.`allAttributes()`
  `Map<String, ObjAttribute>`
  ObjEntity.`getAttributeMap()`
  Returns a Map of all attributes that either belong to this ObjEntity or inherited.
  `Collection<ObjAttribute>`
  EmbeddedAttribute.`getAttributes()`
  Returns a Collection of ObjAttributes of an embedded object taking into account column name overrides.
  `Collection<ObjAttribute>`
  ObjEntity.`getAttributes()`
  Returns a Collection of all attributes that either belong to this ObjEntity or inherited.
  `Collection<ObjAttribute>`
  ObjEntity.`getDeclaredAttributes()`
  Returns a Collection of all attributes that belong to this ObjEntity, excluding inherited attributes.
  `Collection<ObjAttribute>`
  ObjEntity.`getPrimaryKeys()`
  Returns an unmodifiable collection of ObjAttributes representing the primary key of the table described by this DbEntity.
  `Iterable<PathComponent<ObjAttribute, ObjRelationship>>`
  ObjEntity.`resolvePath(Expression pathExp, Map<String,String> aliasMap)`
  Returns an Iterable instance over expression path components based on this entity.
  Methods in org.apache.cayenne.map with parameters of type ObjAttribute
  Modifier and Type
  Method
  Description
  `void`
  EmbeddedResult.`addAttribute(ObjAttribute attr)`
  Method parameters in org.apache.cayenne.map with type arguments of type ObjAttribute
  Modifier and Type
  Method
  Description
  `protected void`
  EntityInheritanceTree.`appendDeclaredAttributes(Collection<ObjAttribute> c)`
  Constructors in org.apache.cayenne.map with parameters of type ObjAttribute
  Modifier
  Constructor
  Description
  ``
  `ObjAttribute(ObjAttribute attribute)`
  Creates a clone of an ObjAttribute argument.

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

  Fields in org.apache.cayenne.reflect with type parameters of type ObjAttribute
  Modifier and Type
  Field
  Description
  `protected Collection<ObjAttribute>`
  PersistentDescriptor.`allDiscriminatorColumns`
  Methods in org.apache.cayenne.reflect that return ObjAttribute
  Modifier and Type
  Method
  Description
  `ObjAttribute`
  AttributeProperty.`getAttribute()`
  `ObjAttribute`
  SimpleAttributeProperty.`getAttribute()`
  Methods in org.apache.cayenne.reflect that return types with arguments of type ObjAttribute
  Modifier and Type
  Method
  Description
  `Collection<ObjAttribute>`
  ClassDescriptor.`getDiscriminatorColumns()`
  Returns a collection of ObjAttribute for the described class, its superclasses and subclasses, that participate in inheritance qualifier.
  `Collection<ObjAttribute>`
  LazyClassDescriptorDecorator.`getDiscriminatorColumns()`
  `Collection<ObjAttribute>`
  PersistentDescriptor.`getDiscriminatorColumns()`
  Methods in org.apache.cayenne.reflect with parameters of type ObjAttribute
  Modifier and Type
  Method
  Description
  `protected void`
  PersistentDescriptorFactory.`createAttributeProperty(PersistentDescriptor descriptor, ObjAttribute attribute)`
  `protected void`
  PersistentDescriptorFactory.`createEmbeddedAttributeProperty(PersistentDescriptor descriptor, EmbeddedAttribute embeddedAttribute, ObjAttribute attribute)`
  Method parameters in org.apache.cayenne.reflect with type arguments of type ObjAttribute
  Modifier and Type
  Method
  Description
  `void`
  PersistentDescriptor.`setDiscriminatorColumns(Collection<ObjAttribute> columns)`
  Constructors in org.apache.cayenne.reflect with parameters of type ObjAttribute
  Modifier
  Constructor
  Description
  ``
  `SimpleAttributeProperty(ClassDescriptor owner, Accessor accessor, ObjAttribute attribute)`

- ## Uses of ObjAttribute in org.apache.cayenne.reflect.generic

  Methods in org.apache.cayenne.reflect.generic with parameters of type ObjAttribute
  Modifier and Type
  Method
  Description
  `protected void`
  PersistentObjectDescriptorFactory.`createAttributeProperty(PersistentDescriptor descriptor, ObjAttribute attribute)`
  `ValueComparisonStrategy<Object>`
  DefaultValueComparisonStrategyFactory.`getStrategy(ObjAttribute attribute)`
  `ValueComparisonStrategy<Object>`
  ValueComparisonStrategyFactory.`getStrategy(ObjAttribute attribute)`

- ## Uses of ObjAttribute in org.apache.cayenne.util

  Methods in org.apache.cayenne.util with parameters of type ObjAttribute
  Modifier and Type
  Method
  Description
  `void`
  DeleteRuleUpdater.`objAttributeAdded(ObjAttribute attr)`
  `void`
  EntityMergeListener.`objAttributeAdded(ObjAttribute attr)`
  Invoked when a missing attribute in ObjEntity is completed from DbEntity