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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAttributeName()
String
getEntityName()
-
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 Detail
-
NumericIdProperty
protected NumericIdProperty(String attribute, String path, String entityName, Class<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:
PropertyFactory.createNumericId(String, String, String, Class)
-
-
Method Detail
-
getEntityName
public String getEntityName()
- Specified by:
getEntityName
in interfaceIdProperty<E extends Number>
-
getAttributeName
public String getAttributeName()
- Specified by:
getAttributeName
in interfaceIdProperty<E extends Number>
-
-