Interface Expression
- All Known Subinterfaces:
NumericExpression,PathElementExpression,Predicate
- All Known Implementing Classes:
AbstractExpression,AbstractNumericExpression,AbstractPredicate,AggregateExpression,ArithmeticExpression,ArithmeticFactor,ArrayExpression,BetweenPredicate,BinaryExpressionPredicate,BooleanLiteral,CompoundPredicate,DateLiteral,EntityLiteral,EnumLiteral,EqPredicate,ExistsPredicate,FunctionExpression,GeneralCaseExpression,GePredicate,GtPredicate,InPredicate,IsEmptyPredicate,IsNullPredicate,LePredicate,LikePredicate,ListIndexExpression,LtPredicate,MapEntryExpression,MapKeyExpression,MapValueExpression,MemberOfPredicate,NullExpression,NumericLiteral,ParameterExpression,PathExpression,PropertyExpression,QuantifiableBinaryExpressionPredicate,SimpleCaseExpression,StringLiteral,SubqueryExpression,TemporalLiteral,TimeLiteral,TimestampLiteral,TreatExpression,TrimExpression,TypeFunctionExpression,UnaryExpressionPredicate,WhenClauseExpression
public interface Expression
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interface -
Method Summary
Modifier and TypeMethodDescription<T> Taccept(Expression.ResultVisitor<T> visitor) voidaccept(Expression.Visitor visitor) The expression tree is traversed in pre-order.copy(ExpressionCopyContext copyContext) toString()Returns the trimmed original string representation of the expression.
-
Method Details
-
copy
- Parameters:
copyContext-- Returns:
-
accept
The expression tree is traversed in pre-order.- Parameters:
visitor-
-
accept
-
toString
String toString()Returns the trimmed original string representation of the expression.
-