# 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
  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
  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
  Description
  `protected final Map<String,Attribute>`
  Entity.`attributes`
  Methods in org.apache.cayenne.map with type parameters of type Attribute
  Modifier and Type
  Method
  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
  Description
  `Attribute`
  Entity.`getAttribute(String attributeName)`
  Returns attribute with name `attributeName` or null if no attribute with this name exists.
  Methods in org.apache.cayenne.map that return types with arguments of type Attribute
  Modifier and Type
  Method
  Description
  `Map<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
  Description
  `void`
  Entity.`addAttribute(Attribute attribute)`
  Adds new attribute to the entity, setting its parent entity to be this object.
  `void`
  Entity.`updateAttribute(Attribute attribute)`

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

  Fields in org.apache.cayenne.map.event declared as Attribute
  Modifier and Type
  Field
  Description
  `protected Attribute`
  AttributeEvent.`attribute`
  Methods in org.apache.cayenne.map.event that return Attribute
  Modifier and Type
  Method
  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
  Description
  `void`
  AttributeEvent.`setAttribute(Attribute attribute)`
  Sets the attribute.
  Constructors in org.apache.cayenne.map.event with parameters of type Attribute
  Modifier
  Constructor
  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.