Package nz.org.riskscape.engine.join
Class ExpressionJoinCondition
java.lang.Object
nz.org.riskscape.engine.join.ExpressionJoinCondition
- All Implemented Interfaces:
nz.org.riskscape.engine.join.JoinCondition
public class ExpressionJoinCondition
extends Object
implements nz.org.riskscape.engine.join.JoinCondition
JoinCondition
based on a RealizedExpression
-
Field Summary
Fields inherited from interface nz.org.riskscape.engine.join.JoinCondition
CARTESIAN
-
Method Summary
Modifier and TypeMethodDescriptionnz.org.riskscape.engine.rl.RealizedExpression
boolean
matches
(nz.org.riskscape.engine.Tuple row) static nz.org.riskscape.problem.ResultOrProblems<ExpressionJoinCondition>
realize
(nz.org.riskscape.rl.ast.Expression expression, nz.org.riskscape.engine.types.Struct inputType, nz.org.riskscape.engine.rl.ExpressionRealizer eRealizer) List<nz.org.riskscape.problem.Problem>
validate
(nz.org.riskscape.engine.types.Struct joinedType)
-
Method Details
-
realize
public static nz.org.riskscape.problem.ResultOrProblems<ExpressionJoinCondition> realize(nz.org.riskscape.rl.ast.Expression expression, nz.org.riskscape.engine.types.Struct inputType, nz.org.riskscape.engine.rl.ExpressionRealizer eRealizer) -
matches
public boolean matches(nz.org.riskscape.engine.Tuple row) - Specified by:
matches
in interfacenz.org.riskscape.engine.join.JoinCondition
-
validate
public List<nz.org.riskscape.problem.Problem> validate(nz.org.riskscape.engine.types.Struct joinedType) - Specified by:
validate
in interfacenz.org.riskscape.engine.join.JoinCondition
-
getExpression
public nz.org.riskscape.engine.rl.RealizedExpression getExpression()
-