Interface Expression
-
- All Known Subinterfaces:
Expression.BinaryExpression
,Expression.BinaryExpression.And
,Expression.BinaryExpression.Equal
,Expression.BinaryExpression.GreaterThan
,Expression.BinaryExpression.GreaterThanOrEquals
,Expression.BinaryExpression.LessThan
,Expression.BinaryExpression.LessThanOrEquals
,Expression.BinaryExpression.NotEqual
,Expression.BinaryExpression.Or
,Expression.BinaryExpression.Xor
,Expression.LeafExpression
,Expression.LeafExpression.Variable
,Expression.Literal
,Expression.Literal.DoubleLiteral
,Expression.Literal.FalseLiteral
,Expression.Literal.LongLiteral
,Expression.Literal.TrueLiteral
,Expression.UnaryExpression
,Expression.UnaryExpression.HasLabelsOrTypes
,Expression.UnaryExpression.Not
,Expression.UnaryExpression.Property
public interface Expression
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
Expression.BinaryExpression
static interface
Expression.LeafExpression
static interface
Expression.Literal
static interface
Expression.UnaryExpression
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description double
evaluate(EvaluationContext context)
default ValidationContext
validate(ValidationContext context)
-
-
-
Field Detail
-
TRUE
static final double TRUE
- See Also:
- Constant Field Values
-
FALSE
static final double FALSE
- See Also:
- Constant Field Values
-
EPSILON
static final double EPSILON
- See Also:
- Constant Field Values
-
VARIABLE
static final double VARIABLE
- See Also:
- Constant Field Values
-
-
Method Detail
-
evaluate
@Derived double evaluate(EvaluationContext context)
-
validate
@Derived default ValidationContext validate(ValidationContext context)
-
-