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
Methods in se.liu.ida.hefquin.engine that return LogicalToPhysicalOpConverterModifier and TypeMethodDescriptionHeFQUINEngineConfigReader.readLogicalToPhysicalOpConverter(org.apache.jena.rdf.model.Resource qplRsrc, HeFQUINEngineConfigReader.ExtendedContext ctx) -
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 TypeMethodDescriptionLogicalToPhysicalPlanConverter.convert(LogicalPlan lp, boolean keepMultiwayJoins, LogicalToPhysicalOpConverter lop2pop) LogicalToPhysicalPlanConverterImpl.convert(LogicalPlan lp, boolean keepMultiwayJoins, LogicalToPhysicalOpConverter lop2pop) static 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 LogicalToPhysicalOpConverterModifier and TypeMethodDescriptionQueryPlanner.getLogicalToPhysicalOpConverter()QueryProcContextExt.getLogicalToPhysicalOpConverter() -
Uses of LogicalToPhysicalOpConverter in se.liu.ida.hefquin.engine.queryproc.impl
Methods in se.liu.ida.hefquin.engine.queryproc.impl that return LogicalToPhysicalOpConverterModifier and TypeMethodDescriptionQueryProcessorImpl.MyQueryProcContextExt.getLogicalToPhysicalOpConverter() -
Uses of LogicalToPhysicalOpConverter in se.liu.ida.hefquin.engine.queryproc.impl.planning
Fields in se.liu.ida.hefquin.engine.queryproc.impl.planning declared as LogicalToPhysicalOpConverterModifier and TypeFieldDescriptionprotected final LogicalToPhysicalOpConverterQueryPlannerImpl.lop2popMethods in se.liu.ida.hefquin.engine.queryproc.impl.planning that return LogicalToPhysicalOpConverterConstructors in se.liu.ida.hefquin.engine.queryproc.impl.planning with parameters of type LogicalToPhysicalOpConverterModifierConstructorDescriptionQueryPlannerImpl(SourcePlanner sourcePlanner, LogicalOptimizer loptimizer, PhysicalOptimizer poptimizer, LogicalToPhysicalPlanConverter lp2pp, LogicalToPhysicalOpConverter lop2pop) -
Uses of LogicalToPhysicalOpConverter 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 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.