T
- type of expression.X
- type of hosting DataObject
public class NumberFieldExpression<T extends java.lang.Number,X extends DataObject> extends FieldExpression<T,X>
FieldExpression
for Number
values.
This supports Integer
, Long
, , Float
and
values.
Duration
objects are stored at millisecond resolution so as to properly implement SQLExpression
to store values at a different resolution use a DurationFieldValue
.
filter_type, LOG_FETCH, name, repository, target
Modifier | Constructor and Description |
---|---|
protected |
NumberFieldExpression(java.lang.Class<X> filter_type,
java.lang.Class<T> target,
Repository res,
java.lang.String field) |
Modifier and Type | Method and Description |
---|---|
T |
getValue(Repository.Record r) |
void |
setValue(Repository.Record r,
T value) |
add, canSet, equals, getFieldName, getFilterType, getParameters, getRequiredFilter, getTarget, getValue, hashCode, makeObject, setObject, setValue, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addField
addGroup, checkContentsCanGroup, getGroupParameters, groupingIsomorphic
groupingIsomorphic
protected NumberFieldExpression(java.lang.Class<X> filter_type, java.lang.Class<T> target, Repository res, java.lang.String field)
public T getValue(Repository.Record r)
getValue
in class FieldExpression<T extends java.lang.Number,X extends DataObject>
public void setValue(Repository.Record r, T value)
setValue
in class FieldExpression<T extends java.lang.Number,X extends DataObject>