Interface Expression<T extends DataType>
- Type Parameters:
T
- The type of the expression.
- All Known Subinterfaces:
BooleanExpressionTrait
,ComparableExpressionTrait<P,
,T> ExpressionFragment<T>
,Field<T>
,FunctionLike<T>
,Literal<J,
,P> Mixins.BooleanExpressionFragment
,Mixins.BooleanField
,Mixins.DoubleExpressionFragment
,Mixins.DoubleField
,Mixins.ExpressionFragmentEqualityTrait<T>
,Mixins.FieldEqualityTrait<T>
,Mixins.FloatExpressionFragment
,Mixins.FloatField
,Mixins.IntExpressionFragment
,Mixins.IntField
,Mixins.LongExpressionFragment
,Mixins.LongField
,Mixins.StringExpressionFragment
,Mixins.StringField
,NumericExpressionTrait<N>
,ScalarExpression<T>
- All Known Implementing Classes:
BooleanFunction
,BooleanLiteral
,ComparableFunction
,NestedBooleanExpression
,NumericFunction
,NumericLiteral
,ParsingFragment
,StringLiteral
,UserDefinedField
The super type of all expressions, an expression is typed with a Relational
DataType
.-
Method Summary
Modifier and TypeMethodDescription<R,
C> R accept
(FluentVisitor<R, C> visitor, C context) getType()
-
Method Details
-
accept
-
getType
DataType getType()
-