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

- Packages that use Attribute
  Package | Description
  --- | ---
  org.apache.cayenne.map | Contains O/R mapping classes that store relational database metadata information and map it to Java classes.
  org.apache.cayenne.map.event |

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

    Classes in org.apache.cayenne.map with type parameters of type Attribute
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `PathComponent<T extends Attribute,U extends Relationship>` A component in a path chain.

    Subclasses of Attribute in org.apache.cayenne.map
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DbAttribute` A DbAttribute defines a descriptor for a single database table column.
    `class` | `EmbeddedAttribute` An attribute of the ObjEntity that maps to an embeddable class.
    `class` | `ObjAttribute` An ObjAttribute is a mapping descriptor of a Java class property.

    Fields in org.apache.cayenne.map with type parameters of type Attribute
    Modifier and Type | Field and Description
    --- | ---
    `protected SortedMap<String,Attribute>` | Entity.`attributes`

    Methods in org.apache.cayenne.map with type parameters of type Attribute
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Attribute,U extends Relationship> PathComponent<T,U>` | Entity.`lastPathComponent(Expression path, Map aliasMap)` Convenience method returning the last component in the path iterator.
    `abstract <T extends Attribute,U extends Relationship> Iterable<PathComponent<T,U>>` | Entity.`resolvePath(Expression pathExp, Map aliasMap)` Returns an Iterable over the path components with elements represented as `PathComponent` instances, encapsulating a relationship, an attribute or a subpath alias.

    Methods in org.apache.cayenne.map that return Attribute
    Modifier and Type | Method and Description
    --- | ---
    `Attribute` | Entity.`getAttribute(String attributeName)` Returns attribute with name `attributeName` or null if no attribute with this name exists.
    `Attribute` | ObjEntity.`getAttribute(String name)` Returns a named attribute that is either declared in this ObjEntity or is inherited.

    Methods in org.apache.cayenne.map that return types with arguments of type Attribute
    Modifier and Type | Method and Description
    --- | ---
    `SortedMap<String,? extends Attribute>` | Entity.`getAttributeMap()` Returns an unmodifiable sorted map of entity attributes.
    `Collection<? extends Attribute>` | Entity.`getAttributes()` Returns an unmodifiable collection of entity attributes.

    Methods in org.apache.cayenne.map with parameters of type Attribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | Entity.`addAttribute(Attribute attribute)` Adds new attribute to the entity, setting its parent entity to be this object.

  - ### Uses of Attribute in org.apache.cayenne.map.event

    Fields in org.apache.cayenne.map.event declared as Attribute
    Modifier and Type | Field and Description
    --- | ---
    `protected Attribute` | AttributeEvent.`attribute`

    Methods in org.apache.cayenne.map.event that return Attribute
    Modifier and Type | Method and Description
    --- | ---
    `Attribute` | AttributeEvent.`getAttribute()` Get attribute (obj or db).

    Methods in org.apache.cayenne.map.event with parameters of type Attribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | AttributeEvent.`setAttribute(Attribute attribute)` Sets the attribute.

    Constructors in org.apache.cayenne.map.event with parameters of type Attribute
    Constructor and Description
    `AttributeEvent(Object src, Attribute attr, Entity entity)` Creates a Attribute change event.
    `AttributeEvent(Object src, Attribute attr, Entity entity, int id)` Creates a Attribute event of a specified type.
    `AttributeEvent(Object src, Attribute attr, Entity entity, String oldName)` Creates a Attribute name change event.

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