Uses of Interface
se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.rewriting.RuleApplication
Packages that use RuleApplication
Package
Description
- 
Uses of RuleApplication in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.evolutionaryAlgorithm
Fields in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.evolutionaryAlgorithm with type parameters of type RuleApplicationModifier and TypeFieldDescriptionprotected final RandomizedSelection<RuleApplication> EvolutionaryAlgorithmQueryOptimizer.ruleRandomizedSelect - 
Uses of RuleApplication in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.rewriting
Fields in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.rewriting with type parameters of type RuleApplicationModifier and TypeFieldDescriptionprotected final Map<PhysicalPlan, Set<RuleApplication>> PlanRewritingUtils.cacheMethods in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.rewriting that return types with arguments of type RuleApplicationModifier and TypeMethodDescriptionRewritingRule.determineAllPossibleApplications(PhysicalPlan plan) Returns all possible applications of this rule for the given plan.PlanRewritingUtils.getRuleApplications(PhysicalPlan plan)  - 
Uses of RuleApplication in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.rewriting.rules
Classes in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.rewriting.rules that implement RuleApplicationMethods in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.rewriting.rules that return RuleApplicationModifier and TypeMethodDescriptionprotected abstract RuleApplicationAbstractRewritingRuleImpl.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationGenericRuleChangeOrderOfTwoUnaryOp.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationGenericRuleMergeBGPAddOfReqIntoOneBGPReq.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationGenericRuleMergeJoinOfTwoReqIntoOneBGPReq.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleChangeOrderAndMergeJoinOfBGPReqIntoBGPAdd.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleChangeOrderAndMergeJoinOfTPReqIntoTPAdd.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleChangeOrderOfThreeSubPlansOfJOIN.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleChangeOrderOfThreeSubPlansOfUNION.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleChangeOrderOfTwoSubPlansOfJOIN.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleChangeOrderOfTwoSubPlansOfUNION.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleConvertBGPAddToBJFILTER.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleConvertBGPAddToBJUNION.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleConvertBGPAddToBJVALUES.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleConvertBGPAddToHashJoin.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleConvertBGPAddToIndexNLJ.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleConvertBGPAddToSymmetricHashJoin.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleConvertGBPAddToNaiveNLJ.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleConvertTPAddToBindJoin.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleConvertTPAddToBJFILTER.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleConvertTPAddToBJUNION.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleConvertTPAddToBJVALUES.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleConvertTPAddToHashJoin.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleConvertTPAddToIndexNLJ.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleConvertTPAddToNaiveNLJ.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleConvertTPAddToSymmetricHashJoin.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleConvertUnionOfTwoJoinsToJoinOfUnion.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleDistributeJOINOverUNION.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleDivideBGPAddToMultiTPAdd.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleDivideBGPReqIntoJoinOfTPReqs.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleDivideBGPReqIntoMultiTPAdds.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleDivideMultiwayJoinToJoinOfSubPlans.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleDivideMultiwayUnionToUnionOfSubPlans.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleMergeBGPAddOfGraphPatternReqIntoOneRequest.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleMergeChildJoinIntoMultiwayJoin.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleMergeChildUnionIntoMultiwayUnion.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleMergeJoinOfOneBGPReqIntoBGPAdd.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleMergeJoinOfOneTPReqIntoTPAdd.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleMergeJoinOfTwoPatternReqIntoOneReq.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleMergeMultiwayJoinOfMultiIdenticalSubPlansIntoOne.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleMergeMultiwayUnionOfMultiIdenticalSubPlansIntoOne.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleMergeTPAddOfBGPAddIntoBGPAdd.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleMergeTPAddOfBGPReqIntoOneRequest.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleMergeTPAddOfGraphPatternReqIntoOneRequest.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleMergeTwoBGPAddIntoOneBGPAdd.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleMergeUnionOfTwoIdenticalSubPlansIntoOne.createRuleApplication(PhysicalPlan[] pathToTargetPlan) protected RuleApplicationRuleMergeUNIONOfTwoPatternReqIntoOneReq.createRuleApplication(PhysicalPlan[] pathToTargetPlan) Methods in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.rewriting.rules that return types with arguments of type RuleApplicationModifier and TypeMethodDescriptionAbstractRewritingRuleImpl.determineAllPossibleApplications(PhysicalPlan plan) Method parameters in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.rewriting.rules with type arguments of type RuleApplicationModifier and TypeMethodDescriptionprotected voidAbstractRewritingRuleImpl.collectAllPossibleApplications(PhysicalPlan plan, Set<RuleApplication> collectedRuleApps, Stack<PhysicalPlan> currentPathFromRoot)