Uses of Class
se.liu.ida.hefquin.engine.queryplan.logical.impl.LogicalOpRequest
Packages that use LogicalOpRequest
Package
Description
-
Uses of LogicalOpRequest in se.liu.ida.hefquin.engine.federation.access.utils
Methods in se.liu.ida.hefquin.engine.federation.access.utils with parameters of type LogicalOpRequestModifier and TypeMethodDescriptionstatic CardinalityResponse[]
FederationAccessUtils.performCardinalityRequests
(FederationAccessManager fedAccessMgr, LogicalOpRequest<?, ?>... reqOps) static DataRetrievalResponse[]
FederationAccessUtils.performRequest
(FederationAccessManager fedAccessMgr, LogicalOpRequest<?, ?>... reqOps) Method parameters in se.liu.ida.hefquin.engine.federation.access.utils with type arguments of type LogicalOpRequestModifier and TypeMethodDescriptionstatic CardinalityResponse[]
FederationAccessUtils.performCardinalityRequests
(FederationAccessManager fedAccessMgr, List<LogicalOpRequest<?, ?>> reqOps) -
Uses of LogicalOpRequest in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops
Fields in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops with type parameters of type LogicalOpRequestModifier and TypeFieldDescriptionprotected final List<LogicalOpRequest<?,
?>> ExecOpParallelMultiwayLeftJoin.optionalParts
Constructors in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops with parameters of type LogicalOpRequestModifierConstructorDescriptionExecOpParallelMultiwayLeftJoin
(boolean collectExceptions, ExpectedVariables inputVarsFromNonOptionalPart, LogicalOpRequest<?, ?>... optionalParts) Worker
(LogicalOpRequest<?, ?> req, SolutionMappingsIndex index, IntermediateResultBlock input, ExpectedVariables inputVarsFromNonOptionalPart, ExecutionContext execCxt) Constructor parameters in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops with type arguments of type LogicalOpRequestModifierConstructorDescriptionExecOpParallelMultiwayLeftJoin
(boolean collectExceptions, ExpectedVariables inputVarsFromNonOptionalPart, List<LogicalOpRequest<?, ?>> optionalParts) -
Uses of LogicalOpRequest in se.liu.ida.hefquin.engine.queryplan.logical
Methods in se.liu.ida.hefquin.engine.queryplan.logical with parameters of type LogicalOpRequestModifier and TypeMethodDescriptionvoid
LogicalPlanUtils.LogicalPlanCounter.visit
(LogicalOpRequest<?, ?> op) void
LogicalPlanUtils.SourceAssignmentChecker.visit
(LogicalOpRequest<?, ?> op) void
LogicalPlanVisitor.visit
(LogicalOpRequest<?, ?> op) void
LogicalPlanVisitorBase.visit
(LogicalOpRequest<?, ?> op) -
Uses of LogicalOpRequest in se.liu.ida.hefquin.engine.queryplan.physical.impl
Fields in se.liu.ida.hefquin.engine.queryplan.physical.impl declared as LogicalOpRequestModifier and TypeFieldDescriptionprotected final LogicalOpRequest<ReqType,
MemberType> PhysicalOpRequest.lop
Fields in se.liu.ida.hefquin.engine.queryplan.physical.impl with type parameters of type LogicalOpRequestModifier and TypeFieldDescriptionprotected final List<LogicalOpRequest<?,
?>> PhysicalOpParallelMultiLeftJoin.optionalParts
Methods in se.liu.ida.hefquin.engine.queryplan.physical.impl that return LogicalOpRequestMethods in se.liu.ida.hefquin.engine.queryplan.physical.impl that return types with arguments of type LogicalOpRequestModifier and TypeMethodDescriptionstatic List<LogicalOpRequest<?,
?>> PhysicalOpParallelMultiLeftJoin.checkApplicability
(List<PhysicalPlan> children) Checks whether aLogicalOpMultiwayLeftJoin
with the given list of physical plans can be implemented by the parallel multi-left-join (as captured by this physical operator).Constructors in se.liu.ida.hefquin.engine.queryplan.physical.impl with parameters of type LogicalOpRequestConstructor parameters in se.liu.ida.hefquin.engine.queryplan.physical.impl with type arguments of type LogicalOpRequestModifierConstructorDescriptionPhysicalOpParallelMultiLeftJoin
(List<LogicalOpRequest<?, ?>> optionalParts) -
Uses of LogicalOpRequest in se.liu.ida.hefquin.engine.queryplan.utils
Methods in se.liu.ida.hefquin.engine.queryplan.utils with parameters of type LogicalOpRequestModifier and TypeMethodDescriptionstatic NullaryPhysicalOp
LogicalToPhysicalOpConverter.convert
(LogicalOpRequest<?, ?> lop) static UnaryLogicalOp
LogicalOpUtils.createLogicalAddOpFromLogicalReqOp
(LogicalOpRequest<?, ?> reqOp) static BGP
LogicalOpUtils.createNewBGP
(LogicalOpBGPAdd lopBGPAdd, LogicalOpRequest<?, ?> lopReq) Creates a BGP by merging two sets of triple patterns, where one of them is extracted from a given bgpAdd operator, and another one is extracted from a given Request.static BGP
LogicalOpUtils.createNewBGP
(LogicalOpRequest<?, ?> lop1, LogicalOpRequest<?, ?> lop2) Creates a BGP by merging two sets of triple patterns, which are extracted from two given Requests.static BGP
LogicalOpUtils.createNewBGP
(LogicalOpTPAdd lopTPAdd, LogicalOpRequest<?, ?> lopReq) Creates a BGP by adding a triple pattern to a set of triple patterns, where the triple pattern is extracted from a given tpAdd operator, and the set of triple patterns are extracted from the given Request.static SPARQLGraphPattern
LogicalOpUtils.createNewGraphPatternWithAND
(LogicalOpBGPAdd lopBGPAdd, LogicalOpRequest<?, ?> lopReq) Creates a new graph pattern by adding a BGP to the graph pattern of a given SPARQLRequest, where the BGP is extracted from a given bgpAdd operator.static SPARQLGraphPattern
LogicalOpUtils.createNewGraphPatternWithAND
(LogicalOpRequest<?, ?> lopReq1, LogicalOpRequest<?, ?> lopReq2) Creates a new graph pattern using a conjunction of two graph patterns, which are extracted from two given SPARQLRequests.static SPARQLGraphPattern
LogicalOpUtils.createNewGraphPatternWithAND
(LogicalOpTPAdd lopTPAdd, LogicalOpRequest<?, ?> lopReq) Creates a new graph pattern by adding a triple pattern to the graph pattern of a given SPARQLRequest, where the triple pattern is extracted from a given tpAdd operator.static SPARQLGraphPattern
LogicalOpUtils.createNewGraphPatternWithUnion
(LogicalOpRequest<?, ?> lopReq1, LogicalOpRequest<?, ?> lopReq2) Creates a new graph pattern using a union of two graph patterns, which are extracted from two given SPARQLRequests.static <R extends DataRetrievalRequest,
M extends FederationMember>
PhysicalPlanPhysicalPlanFactory.createPlanWithRequest
(LogicalOpRequest<R, M> lop) Creates a plan with a request operator as root operator.static org.apache.jena.sparql.syntax.Element
LogicalOpUtils.getPatternOfRequest
(LogicalOpRequest<?, ?> lopReq) static Set<TriplePattern>
LogicalOpUtils.getTriplePatternsOfReq
(LogicalOpRequest<?, ?> lop) Return a set of triple patterns, which are extracted from a given Request (support TriplePatternRequest and BGPRequest)protected void
TextBasedLogicalPlanPrinterImpl.printOp
(LogicalOpRequest<?, ?> op, PrintStream out, String indentLevelString, String indentLevelStringForOpDetail) -
Uses of LogicalOpRequest in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics
Methods in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics that return types with arguments of type LogicalOpRequestModifier and TypeMethodDescriptionprotected List<LogicalOpRequest<?,
?>> CardinalityBasedJoinOrderingWithRequests.extractAllRequestOps
(LogicalPlan plan) Extracts all request operators from the given plan such that the resulting list of these operators will be ordered in the order in which the operators can be found by a depth-first traversal of the given plan.protected List<LogicalOpRequest<?,
?>>[] CardinalityBasedJoinOrderingWithRequests.extractAllRequestOps
(LogicalPlan[] plans) Extracts all request operators from the given list of plans such that, for each of the plans, the resulting list of these operators is ordered in the order in which the operators can be found by a depth-first traversal of the plan.Methods in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics with parameters of type LogicalOpRequestModifier and TypeMethodDescriptionprotected LogicalPlan
FilterPushDown.createPlanForRequestUnderFilter
(LogicalOpFilter filterOp, LogicalOpRequest<?, ?> reqOp, LogicalPlan inputPlan) -
Uses of LogicalOpRequest in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.cardinality
Fields in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.cardinality declared as LogicalOpRequestModifier and TypeFieldDescriptionprotected final LogicalOpRequest<?,
?> CardinalityEstimationImpl.WorkerForRequestOps.reqOp
Constructors in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.cardinality with parameters of type LogicalOpRequest -
Uses of LogicalOpRequest in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple
Methods in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple that return types with arguments of type LogicalOpRequestModifier and TypeMethodDescriptionprotected List<LogicalOpRequest<?,
?>> CardinalityBasedGreedyJoinPlanOptimizerImpl.GreedyConstructionAlgorithm.extractAllRequestOpsFromSourceAssignment
(PhysicalPlan plan) Extracts all request operators from the given plan, assuming that this plan is a sub-plan of a source assignment (hence, assuming that this plan can only be either a single request, a filter over a request, or a union with requests).Method parameters in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple with type arguments of type LogicalOpRequestModifier and TypeMethodDescriptionprotected List<se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple.CardinalityBasedGreedyJoinPlanOptimizerImpl.PhysicalPlanWithStatistics>
CardinalityBasedGreedyJoinPlanOptimizerImpl.GreedyConstructionAlgorithm.associateCardWithSubPlans
(List<LogicalOpRequest<?, ?>> reqOpsOfAllSubPlans, CardinalityResponse[] resps)