- Type Parameters:
R
- the Java class that is used to hold the effective value of this ScalarValue for computational
purposes. Usually hidden as an implementation detail.
S
- the ValueDomainSubset
of this value.
D
- the basic ValueDomain
as defined by VTL specification.
- All Superinterfaces:
Comparable<ScalarValue<?,?,?,?>>
, Serializable
, Supplier<R>
, VTLValue
- All Known Subinterfaces:
CodeItem<I,R,S,D>
, NumberValue<T,R,S,D>
, StringEnumeratedDomainSubset.StringCodeItem<I>
- All Known Implementing Classes:
BaseScalarValue
, BooleanValue
, DateValue
, DoubleValue
, DurationValue
, IntegerValue
, NullValue
, NumberValueImpl
, StringCodeList.StringCodeItemImpl
, StringValue
, TimePeriodValue
, TimeValue
public interface ScalarValue<T extends ScalarValue<T,R,S,D>,R extends Comparable<?> & Serializable,S extends ValueDomainSubset<S,D>,D extends ValueDomain>
extends VTLValue, Supplier<R>, Serializable, Comparable<ScalarValue<?,?,?,?>>
An interface describing VTL scalar values, as defined by the specification.
- Author:
- Valentino Pinna