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 String
getAlias()
Expression
getExpression()
String
getName()
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
-
-