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:
Subplans must only be used as top-levelOperatorofOperatorAlternative.AlternativeSubplans must contain more than oneOperator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanTODO: (Documentation) add SanityChecker.checkFlatAlternatives labels: documentation,todobooleanCheck whetherSubplans 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 whetherSubplans are used properly.- Returns:
- whether the test passed
-
checkFlatAlternatives
public boolean checkFlatAlternatives()TODO: (Documentation) add SanityChecker.checkFlatAlternatives labels: documentation,todo- Returns:
-