Package org.apache.wayang.core.optimizer
Class SanityChecker
java.lang.Object
org.apache.wayang.core.optimizer.SanityChecker
This class checks a
WayangPlan
for several sanity criteria:
Subplan
s must only be used as top-levelOperator
ofOperatorAlternative.Alternative
Subplan
s must contain more than oneOperator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
TODO: (Documentation) add SanityChecker.checkFlatAlternatives labels: documentation,todoboolean
Check whetherSubplan
s are used properly.
-
Constructor Details
-
SanityChecker
Create a new instance- Parameters:
wayangPlan
- is subject to sanity checks
-
-
Method Details
-
checkAllCriteria
public boolean checkAllCriteria() -
checkProperSubplans
public boolean checkProperSubplans()Check whetherSubplan
s are used properly.- Returns:
- whether the test passed
-
checkFlatAlternatives
public boolean checkFlatAlternatives()TODO: (Documentation) add SanityChecker.checkFlatAlternatives labels: documentation,todo- Returns:
-