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

- Packages that use ObjAttribute
  Package | Description
  --- | ---
  org.apache.cayenne.access.jdbc | Contains classes that handle JDBC interactions.
  org.apache.cayenne.access.trans | Provides translators for Cayenne queries.
  org.apache.cayenne.configuration |
  org.apache.cayenne.map | Contains O/R mapping classes that store relational database metadata information and map it to Java classes.
  org.apache.cayenne.merge |
  org.apache.cayenne.reflect |
  org.apache.cayenne.reflect.generic |
  org.apache.cayenne.util | General utility classes.

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

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

    Constructors in org.apache.cayenne.access.jdbc with parameters of type ObjAttribute
    Constructor and Description
    `ColumnDescriptor(ObjAttribute objAttribute, DbAttribute dbAttribute, String columnAlias)`

  - ### Uses of ObjAttribute in org.apache.cayenne.access.trans

    Methods in org.apache.cayenne.access.trans that return types with arguments of type ObjAttribute
    Modifier and Type | Method and Description
    --- | ---
    `Map<ObjAttribute,ColumnDescriptor>` | SelectTranslator.`getAttributeOverrides()` Returns a map of ColumnDescriptors keyed by ObjAttribute for columns that may need to be reprocessed manually due to incompatible mappings along the inheritance hierarchy.

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

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

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

    Subclasses of ObjAttribute in org.apache.cayenne.map
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EmbeddedAttribute` An attribute of the ObjEntity that maps to an embeddable class.

    Methods in org.apache.cayenne.map that return ObjAttribute
    Modifier and Type | Method and Description
    --- | ---
    `ObjAttribute` | EmbeddedAttribute.`getAttribute(String name)` Returns an ObjAttribute for a given name, taking into account column name overrides.
    `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` | ObjAttribute.`getClientAttribute()` Returns an ObjAttribute stripped of any server-side information, such as DbAttribute mapping.

    Methods in org.apache.cayenne.map that return types with arguments of type ObjAttribute
    Modifier and Type | Method and Description
    --- | ---
    `Collection<ObjAttribute>` | EntityInheritanceTree.`allAttributes()`
    `SortedMap<String,ObjAttribute>` | ObjEntity.`getAttributeMap()` Returns a SortedMap 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.
    `PathComponent<ObjAttribute,ObjRelationship>` | ObjEntity.`lastPathComponent(Expression path, Map aliasMap)`
    `Iterable<PathComponent<ObjAttribute,ObjRelationship>>` | ObjEntity.`resolvePath(Expression pathExp, Map aliasMap)` Returns an Iterable instance over expression path components based on this entity.

    Method parameters in org.apache.cayenne.map with type arguments of type ObjAttribute
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | EntityInheritanceTree.`appendDeclaredAttributes(Collection<ObjAttribute> c)`

    Constructors in org.apache.cayenne.map with parameters of type ObjAttribute
    Constructor and Description
    `ObjAttribute(ObjAttribute attribute)` Creates a clone of an ObjAttribute argument.

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

    Methods in org.apache.cayenne.merge with parameters of type ObjAttribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | ModelMergeDelegate.`objAttributeAdded(ObjAttribute att)`
    `void` | ModelMergeDelegate.`objAttributeModified(ObjAttribute att)`
    `void` | ModelMergeDelegate.`objAttributeRemoved(ObjAttribute att)`

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

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

    Methods in org.apache.cayenne.reflect that return ObjAttribute
    Modifier and Type | Method and 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 and 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 and 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 and Description
    --- | ---
    `void` | PersistentDescriptor.`setDiscriminatorColumns(Collection<ObjAttribute> columns)`

    Constructors in org.apache.cayenne.reflect with parameters of type ObjAttribute
    Constructor and 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 and Description
    --- | ---
    `protected void` | DataObjectDescriptorFactory.`createAttributeProperty(PersistentDescriptor descriptor, 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 and Description
    --- | ---
    `protected void` | EntityMergeSupport.`fireAttributeAdded(ObjAttribute attr)` Notifies all listeners that an ObjAttribute was added
    `void` | DeleteRuleUpdater.`objAttributeAdded(ObjAttribute attr)`
    `void` | EntityMergeListener.`objAttributeAdded(ObjAttribute attr)` Invoked when a missing attribute in ObjEntity is completed from DbEntity

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