Uses of Interface
se.liu.ida.hefquin.engine.queryproc.QueryProcContext
Packages that use QueryProcContext
Package
Description
-
Uses of QueryProcContext in se.liu.ida.hefquin.engine
Fields in se.liu.ida.hefquin.engine declared as QueryProcContextModifier and TypeFieldDescriptionprotected QueryProcContextHeFQUINEngineConfigReader.ExtendedContextImpl2.qprocCtxMethods in se.liu.ida.hefquin.engine that return QueryProcContextModifier and TypeMethodDescriptionprotected QueryProcContextHeFQUINEngineConfigReader.createQueryProcContext(HeFQUINEngineConfigReader.Context ctx, FederationAccessManager fedAccessMgr, LogicalToPhysicalPlanConverter lp2pp, LogicalToPhysicalOpConverter lop2pop) HeFQUINEngineConfigReader.ExtendedContext.getQueryProcContext()HeFQUINEngineConfigReader.ExtendedContextImpl1.getQueryProcContext()HeFQUINEngineConfigReader.ExtendedContextImpl2.getQueryProcContext() -
Uses of QueryProcContext in se.liu.ida.hefquin.engine.queryplan.utils
Methods in se.liu.ida.hefquin.engine.queryplan.utils with parameters of type QueryProcContextModifier and TypeMethodDescriptionLogicalToPhysicalPlanConverter.convert(LogicalPlan lp, boolean keepMultiwayJoins, QueryProcContext ctxt) LogicalToPhysicalPlanConverterImpl.convert(LogicalPlan lp, boolean keepMultiwayJoins, QueryProcContext ctxt) -
Uses of QueryProcContext in se.liu.ida.hefquin.engine.queryproc
Subinterfaces of QueryProcContext in se.liu.ida.hefquin.engine.queryprocMethods in se.liu.ida.hefquin.engine.queryproc with parameters of type QueryProcContextModifier and TypeMethodDescriptionQueryPlanner.createPlan(Query query, QueryProcContext ctxt) SourcePlanner.createSourceAssignment(Query query, QueryProcContext ctxt) The logical plan returned by this method is a source assignment (see Definition 8 of our FedQPL paper); that is, the only types of operators that it contains are request operators (), multiway joins (invalid reference
LogicalOpRequest), and multiway unions (invalid reference
LogicalOpMultiwayJoin).invalid reference
LogicalOpMultiwayUnionLogicalOptimizer.optimize(LogicalPlan inputPlan, boolean keepNaryOperators, QueryProcContext ctxt) PhysicalOptimizer.optimize(LogicalPlan initialPlan, QueryProcContext ctxt) -
Uses of QueryProcContext in se.liu.ida.hefquin.engine.queryproc.impl
Classes in se.liu.ida.hefquin.engine.queryproc.impl that implement QueryProcContextFields in se.liu.ida.hefquin.engine.queryproc.impl declared as QueryProcContextConstructors in se.liu.ida.hefquin.engine.queryproc.impl with parameters of type QueryProcContextModifierConstructorDescriptionQueryProcessorImpl(QueryPlanner planner, QueryPlanCompiler planCompiler, ExecutionEngine execEngine, QueryProcContext ctxt) -
Uses of QueryProcContext in se.liu.ida.hefquin.engine.queryproc.impl.compiler
Fields in se.liu.ida.hefquin.engine.queryproc.impl.compiler declared as QueryProcContextConstructors in se.liu.ida.hefquin.engine.queryproc.impl.compiler with parameters of type QueryProcContextModifierConstructorDescriptionprotected -
Uses of QueryProcContext in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer
Methods in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer with parameters of type QueryProcContextModifier and TypeMethodDescriptionstatic List<HeuristicForLogicalOptimization> HeuristicsBasedLogicalOptimizerImpl.getDefaultHeuristics(QueryProcContext ctxt) HeuristicsBasedLogicalOptimizerImpl.optimize(LogicalPlan inputPlan, boolean keepNaryOperators, QueryProcContext ctxt) -
Uses of QueryProcContext in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics
Fields in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics declared as QueryProcContextModifier and TypeFieldDescriptionprotected final QueryProcContextCardinalityBasedJoinOrderingWithRequests.ctxtConstructors in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics with parameters of type QueryProcContextModifierConstructorDescription -
Uses of QueryProcContext in se.liu.ida.hefquin.engine.queryproc.impl.planning
Methods in se.liu.ida.hefquin.engine.queryproc.impl.planning with parameters of type QueryProcContextModifier and TypeMethodDescriptionQueryPlannerImpl.createPlan(Query query, QueryProcContext ctxt) -
Uses of QueryProcContext in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer
Methods in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer with parameters of type QueryProcContextModifier and TypeMethodDescriptionPhysicalOptimizerBase.optimize(LogicalPlan lp, QueryProcContext ctxt) protected abstract Pair<PhysicalPlan, PhysicalOptimizationStats> PhysicalOptimizerBase.optimize(PhysicalPlan initialPhysicalPlan, QueryProcContext ctxt) PhysicalOptimizerWithoutOptimization.optimize(PhysicalPlan initialPlan, QueryProcContext ctxt) -
Uses of QueryProcContext in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.cardinality
Constructors in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.cardinality with parameters of type QueryProcContextModifierConstructorDescription -
Uses of QueryProcContext in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple
Methods in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple with parameters of type QueryProcContextModifier and TypeMethodDescriptionJoinPlanOptimizer.determineJoinPlan(List<PhysicalPlan> subplans, QueryProcContext ctxt) Returns a plan that combines the given subplans using binary joins.default PhysicalPlanJoinPlanOptimizer.determineJoinPlan(PhysicalPlan[] subplans, QueryProcContext ctxt) Returns a plan that combines the given subplans using binary joins.final PhysicalPlanJoinPlanOptimizerBase.determineJoinPlan(List<PhysicalPlan> subplans, QueryProcContext ctxt) RandomizedJoinPlanOptimizerImpl.determineJoinPlan(List<PhysicalPlan> subplans, QueryProcContext ctxt) protected PhysicalPlan[]SimpleJoinOrderingQueryOptimizer.getOptimizedSubPlans(PhysicalPlan plan, QueryProcContext ctxt) CardinalityBasedGreedyJoinPlanOptimizerImpl.initializeEnumerationAlgorithm(List<PhysicalPlan> subplans, QueryProcContext ctxt) CostModelBasedGreedyJoinPlanOptimizerImpl.initializeEnumerationAlgorithm(List<PhysicalPlan> subplans, QueryProcContext ctxt) DPBasedJoinPlanOptimizer.initializeEnumerationAlgorithm(List<PhysicalPlan> subplans, QueryProcContext ctxt) protected abstract JoinPlanOptimizerBase.EnumerationAlgorithmJoinPlanOptimizerBase.initializeEnumerationAlgorithm(List<PhysicalPlan> subplans, QueryProcContext ctxt) SimpleJoinOrderingQueryOptimizer.optimize(PhysicalPlan initialPlan, QueryProcContext ctxt) SimpleJoinOrderingQueryOptimizer.optimizePlan(PhysicalPlan plan, QueryProcContext ctxt) Constructors in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple with parameters of type QueryProcContextModifierConstructorDescriptionDynamicProgrammingOptimizerImpl(List<PhysicalPlan> subplans, QueryProcContext ctxt) GreedyConstructionAlgorithm(List<PhysicalPlan> subplans, QueryProcContext ctxt) GreedyEnumerationAlgorithm(List<PhysicalPlan> subplans, QueryProcContext ctxt) -
Uses of QueryProcContext in se.liu.ida.hefquin.engine.queryproc.impl.srcsel
Methods in se.liu.ida.hefquin.engine.queryproc.impl.srcsel with parameters of type QueryProcContextModifier and TypeMethodDescriptionprotected LogicalPlanExhaustiveSourcePlannerImpl.createPlan(org.apache.jena.sparql.algebra.Op jenaOp, QueryProcContext ctxt) protected LogicalPlanServiceClauseBasedSourcePlannerImpl.createPlan(org.apache.jena.sparql.algebra.Op jenaOp, QueryProcContext ctxt) protected LogicalPlanExhaustiveSourcePlannerImpl.createPlanForBGP(org.apache.jena.sparql.algebra.op.OpBGP bgpOp, QueryProcContext ctxt) protected LogicalPlanServiceClauseBasedSourcePlannerImpl.createPlanForBind(org.apache.jena.sparql.algebra.op.OpExtend jenaOp, QueryProcContext ctxt) protected LogicalPlanServiceClauseBasedSourcePlannerImpl.createPlanForFilter(org.apache.jena.sparql.algebra.op.OpFilter jenaOp, QueryProcContext ctxt) protected LogicalPlanServiceClauseBasedSourcePlannerImpl.createPlanForJoin(List<org.apache.jena.sparql.algebra.Op> ops, QueryProcContext ctxt) protected LogicalPlanServiceClauseBasedSourcePlannerImpl.createPlanForJoin(org.apache.jena.sparql.algebra.op.OpJoin jenaOp, QueryProcContext ctxt) protected LogicalPlanServiceClauseBasedSourcePlannerImpl.createPlanForLeftJoin(org.apache.jena.sparql.algebra.op.OpConditional jenaOp, QueryProcContext ctxt) protected LogicalPlanServiceClauseBasedSourcePlannerImpl.createPlanForLeftJoin(org.apache.jena.sparql.algebra.op.OpLeftJoin jenaOp, QueryProcContext ctxt) protected LogicalPlanServiceClauseBasedSourcePlannerImpl.createPlanForSequence(org.apache.jena.sparql.algebra.op.OpSequence jenaOp, QueryProcContext ctxt) protected LogicalPlanServiceClauseBasedSourcePlannerImpl.createPlanForServicePattern(org.apache.jena.sparql.algebra.op.OpService jenaOp, QueryProcContext ctxt) This function assumes that the given operator comes from a SERVICE clause that did not have a PARAMS part (or an empty one), and it produces a plan with a request operator as root.protected LogicalPlanServiceClauseBasedSourcePlannerImpl.createPlanForServiceWithParams(OpServiceWithParams jenaOp, LogicalPlan subplan, QueryProcContext ctxt) This function assumes that the given operator comes from a SERVICE clause that had a nonempty PARAMS part, and it produces a plan with a gpAdd operator as root and the given subplan as input to this root operator.protected LogicalPlanServiceClauseBasedSourcePlannerImpl.createPlanForUnfold(org.apache.jena.sparql.algebra.op.OpUnfold jenaOp, QueryProcContext ctxt) protected LogicalPlanServiceClauseBasedSourcePlannerImpl.createPlanForUnion(org.apache.jena.sparql.algebra.op.OpUnion jenaOp, QueryProcContext ctxt) protected LogicalPlanServiceClauseBasedSourcePlannerImpl.createPlanForValues(org.apache.jena.sparql.algebra.op.OpTable jenaOp, QueryProcContext ctxt) protected Pair<LogicalPlan, SourcePlanningStats> ServiceClauseBasedSourcePlannerImpl.createSourceAssignment(org.apache.jena.sparql.algebra.Op jenaOp, QueryProcContext ctxt) protected abstract Pair<LogicalPlan, SourcePlanningStats> SourcePlannerBase.createSourceAssignment(org.apache.jena.sparql.algebra.Op jenaOp, QueryProcContext ctxt) final Pair<LogicalPlan, SourcePlanningStats> SourcePlannerBase.createSourceAssignment(Query query, QueryProcContext ctxt) protected LogicalPlanExhaustiveSourcePlannerImpl.createSubPlanForTP(org.apache.jena.graph.Triple tp, QueryProcContext ctxt)