Package org.apache.cayenne.exp.property
Interface Property<E>
-
- All Known Subinterfaces:
ComparableProperty<E>,IdProperty<E>,PathProperty<E>,RelationshipProperty<E>
- All Known Implementing Classes:
BaseIdProperty,BaseProperty,CollectionProperty,DateProperty,EmbeddableProperty,EntityProperty,ListProperty,MapProperty,NumericIdProperty,NumericProperty,Property,SetProperty,StringProperty
public interface Property<E>Base interface for all types of properties- Since:
- 4.2
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetAlias()ExpressiongetExpression()StringgetName()Class<E>getType()
-
-
-
Method Detail
-
getName
String getName()
- Returns:
- name of this property, can be null
-
getAlias
String getAlias()
- Returns:
- alias of this property, can be null
-
getExpression
Expression getExpression()
- Returns:
- expression that defines this property, not null
-
-