Package org.apache.cayenne.exp.property
Class BaseIdProperty<E>
java.lang.Object
org.apache.cayenne.exp.property.BaseProperty<E>
org.apache.cayenne.exp.property.BaseIdProperty<E>
- All Implemented Interfaces:
IdProperty<E>
,Property<E>
Property that represents non-numeric PK
- Since:
- 4.2
-
Field Summary
Fields inherited from class org.apache.cayenne.exp.property.BaseProperty
expressionSupplier, path, type
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
BaseIdProperty
(String attribute, CayennePath path, String entityName, Class<? super E> type) Constructs a new property with the given name and expression -
Method Summary
Methods inherited from class org.apache.cayenne.exp.property.BaseProperty
aggregate, alias, asc, ascInsensitive, ascInsensitives, ascs, count, countDistinct, desc, descInsensitive, descInsensitives, descs, enclosing, eq, eq, equals, function, function, getAlias, getExpression, getFrom, getFromAll, getName, getPath, getType, hashCode, in, in, in, isFalse, isNotNull, isNull, isTrue, ne, ne, nin, nin, nin, operator, operator, setIn, setInAll
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.cayenne.exp.property.IdProperty
eq
-
Constructor Details
-
BaseIdProperty
protected BaseIdProperty(String attribute, CayennePath path, String entityName, Class<? super E> type) Constructs a new property with the given name and expression- Parameters:
attribute
- PK attribute name (optional, can be omitted for single PK entity)path
- cayenne path (optional, can be omitted for ID of the root)entityName
- name of the entity (mandatory)type
- of the property (mandatory)- See Also:
-
-
Method Details
-
getEntityName
- Specified by:
getEntityName
in interfaceIdProperty<E>
-
getAttributeName
- Specified by:
getAttributeName
in interfaceIdProperty<E>
-