java.lang.Object
se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.rewriting.rules.AbstractRewritingRuleImpl
All Implemented Interfaces:
RewritingRule
Direct Known Subclasses:
GenericRuleChangeOrderOfTwoUnaryOp, GenericRuleMergeBGPAddOfReqIntoOneBGPReq, GenericRuleMergeJoinOfTwoReqIntoOneBGPReq, RuleChangeOrderAndMergeJoinOfBGPReqIntoBGPAdd, RuleChangeOrderAndMergeJoinOfTPReqIntoTPAdd, RuleChangeOrderOfThreeSubPlansOfJOIN, RuleChangeOrderOfThreeSubPlansOfUNION, RuleChangeOrderOfTwoSubPlansOfJOIN, RuleChangeOrderOfTwoSubPlansOfUNION, RuleConvertBGPAddToBJFILTER, RuleConvertBGPAddToBJUNION, RuleConvertBGPAddToBJVALUES, RuleConvertBGPAddToHashJoin, RuleConvertBGPAddToIndexNLJ, RuleConvertBGPAddToSymmetricHashJoin, RuleConvertGBPAddToNaiveNLJ, RuleConvertTPAddToBindJoin, RuleConvertTPAddToBJFILTER, RuleConvertTPAddToBJUNION, RuleConvertTPAddToBJVALUES, RuleConvertTPAddToHashJoin, RuleConvertTPAddToIndexNLJ, RuleConvertTPAddToNaiveNLJ, RuleConvertTPAddToSymmetricHashJoin, RuleConvertUnionOfTwoJoinsToJoinOfUnion, RuleDistributeJOINOverUNION, RuleDivideBGPAddToMultiTPAdd, RuleDivideBGPReqIntoJoinOfTPReqs, RuleDivideBGPReqIntoMultiTPAdds, RuleDivideMultiwayJoinToJoinOfSubPlans, RuleDivideMultiwayUnionToUnionOfSubPlans, RuleMergeBGPAddOfGraphPatternReqIntoOneRequest, RuleMergeChildJoinIntoMultiwayJoin, RuleMergeChildUnionIntoMultiwayUnion, RuleMergeJoinOfOneBGPReqIntoBGPAdd, RuleMergeJoinOfOneTPReqIntoTPAdd, RuleMergeJoinOfTwoPatternReqIntoOneReq, RuleMergeMultiwayJoinOfMultiIdenticalSubPlansIntoOne, RuleMergeMultiwayUnionOfMultiIdenticalSubPlansIntoOne, RuleMergeTPAddOfBGPAddIntoBGPAdd, RuleMergeTPAddOfBGPReqIntoOneRequest, RuleMergeTPAddOfGraphPatternReqIntoOneRequest, RuleMergeTwoBGPAddIntoOneBGPAdd, RuleMergeUnionOfTwoIdenticalSubPlansIntoOne, RuleMergeUNIONOfTwoPatternReqIntoOneReq

public abstract class AbstractRewritingRuleImpl extends Object implements RewritingRule