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 Details
-
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
-
getType
- Returns:
- java type of this property, can be null
-