Package org.apache.cayenne.exp.property
Class NumericIdProperty<E extends Number>
java.lang.Object
org.apache.cayenne.exp.property.BaseProperty<E>
org.apache.cayenne.exp.property.NumericProperty<E>
org.apache.cayenne.exp.property.NumericIdProperty<E>
- All Implemented Interfaces:
ComparableProperty<E>
,IdProperty<E>
,Property<E>
public class NumericIdProperty<E extends Number>
extends NumericProperty<E>
implements IdProperty<E>
Property that represents numeric PK
- Since:
- 4.2
-
Field Summary
Fields inherited from class org.apache.cayenne.exp.property.BaseProperty
expressionSupplier, name, type
-
Constructor Summary
-
Method Summary
Methods inherited from class org.apache.cayenne.exp.property.NumericProperty
abs, add, add, alias, avg, div, div, enclosing, max, min, mod, mod, mul, mul, neg, sqrt, sub, sub, sum
Methods inherited from class org.apache.cayenne.exp.property.BaseProperty
asc, ascInsensitive, ascInsensitives, ascs, count, countDistinct, desc, descInsensitive, descInsensitives, descs, eq, eq, equals, function, function, getAlias, getExpression, getFrom, getFromAll, getName, getType, hashCode, in, in, in, isFalse, isNotNull, isNull, isTrue, ne, ne, nin, nin, nin, operator, operator, path, 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.ComparableProperty
between, between, gt, gt, gte, gte, lt, lt, lte, lte
Methods inherited from interface org.apache.cayenne.exp.property.IdProperty
eq
Methods inherited from interface org.apache.cayenne.exp.property.Property
getAlias, getExpression, getName, getType
-
Constructor Details
-
NumericIdProperty
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 extends Number>
-
getAttributeName
- Specified by:
getAttributeName
in interfaceIdProperty<E extends Number>
-