Uses of Interface
se.liu.ida.hefquin.engine.queryplan.utils.LogicalToPhysicalOpConverter
Packages that use LogicalToPhysicalOpConverter
Package
Description
-
Uses of LogicalToPhysicalOpConverter in se.liu.ida.hefquin.engine
Fields in se.liu.ida.hefquin.engine declared as LogicalToPhysicalOpConverterModifier and TypeFieldDescriptionprotected LogicalToPhysicalOpConverterHeFQUINEngineConfigReader.ExtendedContextImpl2.lop2popMethods in se.liu.ida.hefquin.engine that return LogicalToPhysicalOpConverterModifier and TypeMethodDescriptionHeFQUINEngineConfigReader.readLogicalToPhysicalOpConverter(org.apache.jena.rdf.model.Resource qplRsrc, HeFQUINEngineConfigReader.ExtendedContext ctx) Methods in se.liu.ida.hefquin.engine with parameters of type LogicalToPhysicalOpConverterModifier and TypeMethodDescriptionvoidHeFQUINEngineConfigReader.ExtendedContext.complete(LogicalToPhysicalOpConverter c) voidHeFQUINEngineConfigReader.ExtendedContextImpl1.complete(LogicalToPhysicalOpConverter c) voidHeFQUINEngineConfigReader.ExtendedContextImpl2.complete(LogicalToPhysicalOpConverter c) protected QueryProcContextHeFQUINEngineConfigReader.createQueryProcContext(HeFQUINEngineConfigReader.Context ctx, FederationAccessManager fedAccessMgr, LogicalToPhysicalPlanConverter lp2pp, LogicalToPhysicalOpConverter lop2pop) -
Uses of LogicalToPhysicalOpConverter in se.liu.ida.hefquin.engine.queryplan.utils
Classes in se.liu.ida.hefquin.engine.queryplan.utils that implement LogicalToPhysicalOpConverterModifier and TypeClassDescriptionclassThis class provides methods to convert logical operators into physical operators by using the respective default type of physical operator for each type of logical operator.Fields in se.liu.ida.hefquin.engine.queryplan.utils declared as LogicalToPhysicalOpConverterModifier and TypeFieldDescriptionprotected final LogicalToPhysicalOpConverterLogicalToPhysicalPlanConverterImpl.Worker.lop2popMethods in se.liu.ida.hefquin.engine.queryplan.utils with parameters of type LogicalToPhysicalOpConverterModifier and TypeMethodDescriptionstatic PhysicalPlanPhysicalPlanFactory.createPlan(BinaryLogicalOp rootOp, QueryPlanningInfo qpInfo, LogicalToPhysicalOpConverter lop2pop, PhysicalPlan subplan1, PhysicalPlan subplan2) Creates a physical plan in which the root operator is the physical operator that the givenLogicalToPhysicalOpConverterreturns for the given logical operator.static PhysicalPlanPhysicalPlanFactory.createPlan(LogicalOperator lop, QueryPlanningInfo qpInfo, LogicalToPhysicalOpConverter lop2pop, PhysicalPlan... subplans) Creates a physical plan in which the root operator is the physical operator that the givenLogicalToPhysicalOpConverterreturns for the given logical operator.static PhysicalPlanPhysicalPlanFactory.createPlan(LogicalOperator lop, LogicalToPhysicalOpConverter lop2pop, PhysicalPlan... subplans) Creates a physical plan in which the root operator is the physical operator that the givenLogicalToPhysicalOpConverterreturns for the given logical operator.static PhysicalPlanPhysicalPlanFactory.createPlan(NaryLogicalOp rootOp, QueryPlanningInfo qpInfo, LogicalToPhysicalOpConverter lop2pop, List<PhysicalPlan> subplans) Creates a physical plan in which the root operator is the physical operator that the givenLogicalToPhysicalOpConverterreturns for the given logical operator.static PhysicalPlanPhysicalPlanFactory.createPlan(NaryLogicalOp rootOp, QueryPlanningInfo qpInfo, LogicalToPhysicalOpConverter lop2pop, PhysicalPlan... subplans) Creates a physical plan in which the root operator is the physical operator that the givenLogicalToPhysicalOpConverterreturns for the given logical operator.static PhysicalPlanPhysicalPlanFactory.createPlan(NullaryLogicalOp rootOp, QueryPlanningInfo qpInfo, LogicalToPhysicalOpConverter lop2pop) Creates a physical plan in which the root operator is the physical operator that the givenLogicalToPhysicalOpConverterreturns for the given logical operator.static PhysicalPlanPhysicalPlanFactory.createPlan(UnaryLogicalOp rootOp, QueryPlanningInfo qpInfo, LogicalToPhysicalOpConverter lop2pop, PhysicalPlan subplan) Creates a physical plan in which the root operator is the physical operator that the givenLogicalToPhysicalOpConverterreturns for the given logical operator.static PhysicalPlanPhysicalPlanFactory.createPlanWithDefaultUnaryOpIfPossible(PhysicalPlan inputPlan, PhysicalPlan nextPlan, QueryPlanningInfo qpInfo, LogicalToPhysicalOpConverter lop2pop) If the second of the two given plans is either a request, a filter with request, or a union over requests, then this function turns the request(s) into gpAdd operators with the first given plan as subplan.static PhysicalPlanPhysicalPlanFactory.createPlanWithJoin(PhysicalPlan subplan1, PhysicalPlan subplan2, QueryPlanningInfo qpInfo, LogicalToPhysicalOpConverter lop2pop) Creates a plan with a binary join as root operator, using the default physical operator for such a join (as per the givenLogicalToPhysicalOpConverter).static PhysicalPlanPhysicalPlanFactory.createPlanWithJoin(PhysicalPlan subplan1, PhysicalPlan subplan2, LogicalToPhysicalOpConverter lop2pop) Creates a plan with a binary join as root operator, using the default physical operator for such a join (as per the givenLogicalToPhysicalOpConverter).static PhysicalPlanPhysicalPlanFactory.createPlanWithUnaryOpForUnionPlan(PhysicalPlan inputPlan, PhysicalPlan unionPlan, QueryPlanningInfo qpInfo, LogicalToPhysicalOpConverter lop2pop) This function takes two physical plans as input, with the assumptions that the second of these plans i) has a union as its root operator and ii) every sub plan under this union is either a request or a filter with a request.static List<PhysicalPlan> PhysicalPlanFactory.enumeratePlansWithUnaryOpFromReq(PhysicalOpRequest<?, ?> req, PhysicalPlan subplan, LogicalToPhysicalOpConverter lop2pop) Constructors in se.liu.ida.hefquin.engine.queryplan.utils with parameters of type LogicalToPhysicalOpConverter -
Uses of LogicalToPhysicalOpConverter in se.liu.ida.hefquin.engine.queryproc
Methods in se.liu.ida.hefquin.engine.queryproc that return LogicalToPhysicalOpConverter -
Uses of LogicalToPhysicalOpConverter in se.liu.ida.hefquin.engine.queryproc.impl
Fields in se.liu.ida.hefquin.engine.queryproc.impl declared as LogicalToPhysicalOpConverterModifier and TypeFieldDescriptionprotected final LogicalToPhysicalOpConverterExecutionContextImpl.lop2popMethods in se.liu.ida.hefquin.engine.queryproc.impl that return LogicalToPhysicalOpConverterConstructors in se.liu.ida.hefquin.engine.queryproc.impl with parameters of type LogicalToPhysicalOpConverterModifierConstructorDescriptionExecutionContextImpl(FederationAccessManager fedAccMgr, FederationCatalog fedCatalog, ExecutorService execServiceForPlanTasks, LogicalToPhysicalPlanConverter lp2pp, LogicalToPhysicalOpConverter lop2pop, boolean isExperimentRun, boolean skipExecution) -
Uses of LogicalToPhysicalOpConverter in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple
Fields in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple declared as LogicalToPhysicalOpConverterModifier and TypeFieldDescriptionprotected final LogicalToPhysicalOpConverterCardinalityBasedGreedyJoinPlanOptimizerImpl.GreedyConstructionAlgorithm.lop2popprotected final LogicalToPhysicalOpConverterDPBasedJoinPlanOptimizer.DynamicProgrammingOptimizerImpl.lop2popMethods in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple with parameters of type LogicalToPhysicalOpConverterModifier and TypeMethodDescriptionprotected List<PhysicalPlan> CostModelBasedGreedyJoinPlanOptimizerImpl.createAllJoinPlans(PhysicalPlan leftOrChild, PhysicalPlan rightOrTop, LogicalToPhysicalOpConverter lop2pop) Creates a list of join plans, including a (default) binary join of the given two plans as well as possible plans with unary (gpAdd-based) joins in which the first given plan is the child.protected booleanDPBasedJoinPlanOptimizer.determineOptimalCandidatesAtStageN(List<List<PhysicalPlan>> subsets, DPBasedJoinPlanOptimizer.OptimalPlansPerStage optPlansPerStage, boolean ignoreCartesianProductJoins, LogicalToPhysicalOpConverter lop2pop) For each of the sets of plans in 'subsets', determines the best possible join plan and adds this best plan to 'optPlansPerStage'.