Package nz.org.riskscape.engine.expr
Interface TypedExpression
- All Superinterfaces:
org.geotools.api.filter.expression.Expression
- All Known Implementing Classes:
ConstantExpression
,FilterExpression
,RiskscapeFunctionExpression
,StructAccessExpression
,StructMemberAccessExpression
public interface TypedExpression
extends org.geotools.api.filter.expression.Expression
-
Field Summary
Fields inherited from interface org.geotools.api.filter.expression.Expression
NIL
-
Method Summary
Modifier and TypeMethodDescriptionstatic nz.org.riskscape.problem.ResultOrProblems<?>
evaluateExpressionType
(org.geotools.api.filter.expression.Expression expr, nz.org.riskscape.engine.types.Struct struct) static nz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.engine.types.Type>
evaluateStructType
(nz.org.riskscape.engine.types.Type sourceType, BiFunction<nz.org.riskscape.engine.types.Type, nz.org.riskscape.engine.types.Struct, nz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.engine.types.Type>> checked) nz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.engine.types.Type>
evaluateType
(nz.org.riskscape.engine.types.Type sourceType) The riskscape type this expression will return as aValue
Methods inherited from interface org.geotools.api.filter.expression.Expression
accept, evaluate, evaluate
-
Method Details
-
evaluateType
nz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.engine.types.Type> evaluateType(nz.org.riskscape.engine.types.Type sourceType) The riskscape type this expression will return as a
Value
-
evaluateExpressionType
static nz.org.riskscape.problem.ResultOrProblems<?> evaluateExpressionType(org.geotools.api.filter.expression.Expression expr, nz.org.riskscape.engine.types.Struct struct) -
evaluateStructType
static nz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.engine.types.Type> evaluateStructType(nz.org.riskscape.engine.types.Type sourceType, BiFunction<nz.org.riskscape.engine.types.Type, nz.org.riskscape.engine.types.Struct, nz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.engine.types.Type>> checked)
-