T
- Expression typepublic interface NullExpression<T> extends ConverterExpression<T>
TypedExpression
which represents a null
value, with expression value conversion support.Expression.ExpressionResolverFunction<E extends Expression,R extends Expression>, Expression.InvalidExpressionException
Modifier and Type | Method and Description |
---|---|
static <T> NullExpression<T> |
create(Class<? extends T> type)
Create a new
NullExpression instance. |
static <T> NullExpression<T> |
create(TypedExpression<T> expression)
Create a new
NullExpression instance, using given expression to inherit an
ExpressionValueConverter , if available. |
Object |
getModelValue()
Get the model data type value, using the
ExpressionValueConverter to convert constant expression value,
if available. |
getExpressionValueConverter, getModelType, getModelValue
getTemporalType, getType, isCollectionExpression, isConverterExpression
validate
Object getModelValue()
ExpressionValueConverter
to convert constant expression value,
if available. If an ExpressionValueConverter
is not available, null
is returned.ExpressionValueConverter
is available, or
null
otherwisestatic <T> NullExpression<T> create(Class<? extends T> type)
NullExpression
instance.T
- Expression typetype
- Expression type (not null)NullExpression
static <T> NullExpression<T> create(TypedExpression<T> expression)
NullExpression
instance, using given expression
to inherit an
ExpressionValueConverter
, if available.T
- Expression typeexpression
- Expression form which to inherit an ExpressionValueConverter
, if availableNullExpression
Copyright © 2019 The Holon Platform. All rights reserved.