Interface TypedExpression

All Superinterfaces:
org.opengis.filter.expression.Expression
All Known Implementing Classes:
ConstantExpression, FilterExpression, RiskscapeFunctionExpression, StructAccessExpression, StructMemberAccessExpression

public interface TypedExpression extends org.opengis.filter.expression.Expression
  • Field Summary

    Fields inherited from interface org.opengis.filter.expression.Expression

    NIL
  • Method Summary

    Modifier and Type
    Method
    Description
    static nz.org.riskscape.problem.ResultOrProblems<?>
    evaluateExpressionType(org.opengis.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 a Value

    Methods inherited from interface org.opengis.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.opengis.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)