Uses of Class
se.liu.ida.hefquin.engine.queryplan.info.QueryPlanningInfo
Packages that use QueryPlanningInfo
Package
Description
-
Uses of QueryPlanningInfo in se.liu.ida.hefquin.engine.queryplan.base
Methods in se.liu.ida.hefquin.engine.queryplan.base that return QueryPlanningInfoModifier and TypeMethodDescriptionQueryPlan.getQueryPlanningInfo()Returns an object that captures query-planning-related information about this plan. -
Uses of QueryPlanningInfo in se.liu.ida.hefquin.engine.queryplan.base.impl
Methods in se.liu.ida.hefquin.engine.queryplan.base.impl that return QueryPlanningInfoConstructors in se.liu.ida.hefquin.engine.queryplan.base.impl with parameters of type QueryPlanningInfoModifierConstructorDescriptionprotectedBaseForQueryPlan(QueryPlanningInfo qpInfo) Use this constructor only if the plan is meant to be constructed with an already existingQueryPlanningInfoobject. -
Uses of QueryPlanningInfo in se.liu.ida.hefquin.engine.queryplan.executable
Methods in se.liu.ida.hefquin.engine.queryplan.executable that return QueryPlanningInfoModifier and TypeMethodDescriptionExecutableOperator.getQueryPlanningInfo()Returns theQueryPlanningInfoobject that was populated for a physical plan whose root operator was the physical operator for which this executable operator was created. -
Uses of QueryPlanningInfo in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops
Fields in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops declared as QueryPlanningInfoModifier and TypeFieldDescriptionprotected final QueryPlanningInfoBaseForExecOps.qpInfoMay benull.Methods in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops that return QueryPlanningInfoConstructors in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops with parameters of type QueryPlanningInfoModifierConstructorDescriptionprotectedBaseForExecOpIndexNestedLoopsJoinWithRequestOps(QueryType query, MemberType fm, boolean useOuterJoinSemantics, int minimumInputBlockSize, boolean collectExceptions, QueryPlanningInfo qpInfo) BaseForExecOpIndexNestedLoopsJoinWithRequests(QueryType query, MemberType fm, int minimumInputBlockSize, boolean collectExceptions, QueryPlanningInfo qpInfo) BaseForExecOpIndexNestedLoopsJoinWithSolMapsRequests(QueryType query, MemberType fm, int minimumInputBlockSize, boolean collectExceptions, QueryPlanningInfo qpInfo) BaseForExecOpParallelBindJoin(QueryType query, Set<org.apache.jena.sparql.core.Var> varsInQuery, MemberType fm, ExpectedVariables inputVars, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions, QueryPlanningInfo qpInfo) BaseForExecOpParallelBindJoinSPARQL(SPARQLGraphPattern p, SPARQLEndpoint fm, ExpectedVariables inputVars, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions, QueryPlanningInfo qpInfo) BaseForExecOpRequest(ReqType req, MemberType fm, boolean collectExceptions, QueryPlanningInfo qpInfo) BaseForExecOpRequestWithPaging(ReqType req, MemberType fm, boolean collectExceptions, QueryPlanningInfo qpInfo) BaseForExecOpRequestWithTPFPaging(ReqType req, MemberType fm, boolean collectExceptions, QueryPlanningInfo qpInfo) BaseForExecOps(boolean collectExceptions, QueryPlanningInfo qpInfo) BaseForExecOpSequentialBindJoin(QueryType query, Set<org.apache.jena.sparql.core.Var> varsInQuery, MemberType fm, ExpectedVariables inputVars, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions, QueryPlanningInfo qpInfo) BaseForExecOpSequentialBindJoinSPARQL(SPARQLGraphPattern p, SPARQLEndpoint fm, ExpectedVariables inputVars, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions, QueryPlanningInfo qpInfo) BaseForExecOpTriplesRequest(ReqType req, MemberType fm, boolean collectExceptions, QueryPlanningInfo qpInfo) BaseForUnaryExecOpWithCollectedInput(int minimumCollectionSize, boolean collectExceptions, QueryPlanningInfo qpInfo) BinaryExecutableOpBase(boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpBinaryUnion(boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpBind(org.apache.jena.sparql.core.VarExprList bindExpressions, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpBind(org.apache.jena.sparql.core.Var var, org.apache.jena.sparql.expr.Expr expr, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpFilter(org.apache.jena.sparql.expr.ExprList filterExpressions, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpFilter(org.apache.jena.sparql.expr.Expr filterExpression, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpGlobalToLocal(VocabularyMapping vm, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpHashJoin(ExpectedVariables inputVars1, ExpectedVariables inputVars2, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpHashRJoin(ExpectedVariables inputVars1, ExpectedVariables inputVars2, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpIndexNestedLoopsJoinSPARQL(SPARQLGraphPattern query, SPARQLEndpoint fm, boolean useOuterJoinSemantics, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpIndexNestedLoopsJoinSPARQL(SPARQLGraphPattern query, SPARQLEndpoint fm, boolean useOuterJoinSemantics, int minimumInputBlockSize, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpIndexNestedLoopsJoinTPF(TriplePattern query, TPFServer fm, boolean useOuterJoinSemantics, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpIndexNestedLoopsJoinTPF(TriplePattern query, TPFServer fm, boolean useOuterJoinSemantics, int minimumInputBlockSize, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpLocalToGlobal(VocabularyMapping vm, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpLookupJoinViaWrapperWithoutParamVars(SPARQLGraphPattern pattern, WrappedRESTEndpoint fm, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpLookupJoinViaWrapperWithParamVars(SPARQLGraphPattern pattern, Map<String, org.apache.jena.sparql.core.Var> paramVars, WrappedRESTEndpoint fm, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpLookupJoinViaWrapperWithParamVars(SPARQLGraphPattern pattern, Map<String, org.apache.jena.sparql.core.Var> paramVars, WrappedRESTEndpoint fm, int minimumInputBlockSize, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpMultiwayUnion(int numberOfChildren, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpNaiveNestedLoopsJoin(boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpParallelBindJoinSPARQLwithFILTER(SPARQLGraphPattern query, SPARQLEndpoint fm, ExpectedVariables inputVars, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpParallelBindJoinSPARQLwithUNION(SPARQLGraphPattern query, SPARQLEndpoint fm, ExpectedVariables inputVars, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpParallelBindJoinSPARQLwithVALUES(SPARQLGraphPattern query, SPARQLEndpoint fm, ExpectedVariables inputVars, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpParallelMultiwayLeftJoin(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables inputVarsFromNonOptionalPart, List<LogicalOpRequest<?, ?>> optionalParts) ExecOpParallelMultiwayLeftJoin(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables inputVarsFromNonOptionalPart, LogicalOpRequest<?, ?>... optionalParts) ExecOpRequestBRTPF(BindingsRestrictedTriplePatternRequest req, BRTPFServer fm, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpRequestOther(SPARQLRequest req, WrappedRESTEndpoint fm, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpRequestSPARQL(ReqType req, MemberType fm, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpRequestTPF(TriplePatternRequest req, MemberType fm, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpSequentialBindJoinBRTPF(TriplePattern tp, BRTPFServer fm, ExpectedVariables inputVars, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpSequentialBindJoinSPARQLwithFILTER(SPARQLGraphPattern query, SPARQLEndpoint fm, ExpectedVariables inputVars, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpSequentialBindJoinSPARQLwithUNION(SPARQLGraphPattern query, SPARQLEndpoint fm, ExpectedVariables inputVars, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpSequentialBindJoinSPARQLwithVALUES(SPARQLGraphPattern query, SPARQLEndpoint fm, ExpectedVariables inputVars, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpSequentialBindJoinSPARQLwithVALUESorFILTER(SPARQLGraphPattern query, SPARQLEndpoint fm, ExpectedVariables inputVars, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpSequentialBindJoinSPARQLwithVarRenaming(SPARQLGraphPattern query, SPARQLEndpoint fm, ExpectedVariables inputVars, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions, QueryPlanningInfo qpInfo) ExecOpSymmetricHashJoin(ExpectedVariables inputVars1, ExpectedVariables inputVars2, boolean collectExceptions, QueryPlanningInfo qpInfo) NaryExecutableOpBase(int numberOfChildren, boolean collectExceptions, QueryPlanningInfo qpInfo) NullaryExecutableOpBase(boolean collectExceptions, QueryPlanningInfo qpInfo) UnaryExecutableOpBase(boolean collectExceptions, QueryPlanningInfo qpInfo) UnaryExecutableOpBaseWithoutBlocking(boolean collectExceptions, QueryPlanningInfo qpInfo) -
Uses of QueryPlanningInfo in se.liu.ida.hefquin.engine.queryplan.physical
Methods in se.liu.ida.hefquin.engine.queryplan.physical with parameters of type QueryPlanningInfoModifier and TypeMethodDescriptionBinaryPhysicalOp.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) NaryPhysicalOp.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) NullaryPhysicalOp.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOperator.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) Creates and returns the executable operator to be used for this physical operator.UnaryPhysicalOp.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) -
Uses of QueryPlanningInfo in se.liu.ida.hefquin.engine.queryplan.physical.impl
Methods in se.liu.ida.hefquin.engine.queryplan.physical.impl with parameters of type QueryPlanningInfoModifier and TypeMethodDescriptionPhysicalOpBinaryUnion.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpBind.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpBindJoinBRTPF.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpBindJoinSPARQL.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) protected UnaryExecutableOpPhysicalOpBindJoinSPARQL.createExecOp(SPARQLGraphPattern pattern, SPARQLEndpoint sparqlEndpoint, boolean useOuterJoinSemantics, boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpFilter.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpFixedSolMap.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpGlobalToLocal.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpHashJoin.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpHashRJoin.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpIndexNestedLoopsJoin.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpLocalToGlobal.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpLookupJoinViaWrapper.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpMultiwayUnion.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpNaiveNestedLoopsJoin.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpParallelMultiLeftJoin.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpRequest.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpSymmetricHashJoin.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) Constructors in se.liu.ida.hefquin.engine.queryplan.physical.impl with parameters of type QueryPlanningInfoModifierConstructorDescriptionprotectedPhysicalPlanWithBinaryRootImpl(BinaryPhysicalOp rootOp, QueryPlanningInfo qpInfo, PhysicalPlan subPlan1, PhysicalPlan subPlan2) Instead of creating such a plan directly using this constructor, usePhysicalPlanFactory.protectedPhysicalPlanWithNaryRootImpl(NaryPhysicalOp rootOp, QueryPlanningInfo qpInfo, List<PhysicalPlan> subPlans) Instead of creating such a plan directly using this constructor, usePhysicalPlanFactory.protectedPhysicalPlanWithNaryRootImpl(NaryPhysicalOp rootOp, QueryPlanningInfo qpInfo, PhysicalPlan... subPlans) Instead of creating such a plan directly using this constructor, usePhysicalPlanFactory.protectedPhysicalPlanWithNullaryRootImpl(NullaryPhysicalOp rootOp, QueryPlanningInfo qpInfo) Instead of creating such a plan directly using this constructor, usePhysicalPlanFactory.protectedPhysicalPlanWithUnaryRootImpl(UnaryPhysicalOp rootOp, QueryPlanningInfo qpInfo, PhysicalPlan subPlan) Instead of creating such a plan directly using this constructor, usePhysicalPlanFactory. -
Uses of QueryPlanningInfo in se.liu.ida.hefquin.engine.queryplan.utils
Methods in se.liu.ida.hefquin.engine.queryplan.utils with parameters of type QueryPlanningInfoModifier and TypeMethodDescriptionprotected voidBaseForTextBasedPlanPrinters.addPropStrings(QueryPlanningInfo qpInfo, List<String> propStrings) protected PhysicalPlanLogicalToPhysicalPlanConverterImpl.Worker.createPhysicalPlan(LogicalOperator lop, QueryPlanningInfo qpInfo, PhysicalPlan[] children, boolean keepMultiwayJoins) protected PhysicalPlanLogicalToPhysicalPlanConverterImpl.Worker.createPhysicalPlanForMultiwayJoin(LogicalOpMultiwayJoin lop, QueryPlanningInfo qpInfo, PhysicalPlan[] children, boolean keepMultiwayJoins) protected PhysicalPlanLogicalToPhysicalPlanConverterImpl.Worker.createPhysicalPlanForMultiwayLeftJoin(LogicalOpMultiwayLeftJoin lop, QueryPlanningInfo qpInfo, PhysicalPlan[] children, boolean keepMultiwayJoins) protected PhysicalPlanLogicalToPhysicalPlanConverterImpl.Worker.createPhysicalPlanWithBinaryRoot(BinaryLogicalOp lop, QueryPlanningInfo qpInfo, PhysicalPlan child1, PhysicalPlan child2) protected PhysicalPlanLogicalToPhysicalPlanConverterImpl.Worker.createPhysicalPlanWithNaryRoot(NaryLogicalOp lop, QueryPlanningInfo qpInfo, PhysicalPlan[] children, boolean keepMultiwayJoins) protected PhysicalPlanLogicalToPhysicalPlanConverterImpl.Worker.createPhysicalPlanWithNullaryRoot(NullaryLogicalOp lop, QueryPlanningInfo qpInfo) protected PhysicalPlanLogicalToPhysicalPlanConverterImpl.Worker.createPhysicalPlanWithUnaryRoot(UnaryLogicalOp lop, QueryPlanningInfo qpInfo, PhysicalPlan child) 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(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.createPlan(BinaryPhysicalOp rootOp, QueryPlanningInfo qpInfo, PhysicalPlan subplan1, PhysicalPlan subplan2) Creates a physical plan with the given root operator.static PhysicalPlanPhysicalPlanFactory.createPlan(NaryPhysicalOp rootOp, QueryPlanningInfo qpInfo, List<PhysicalPlan> subplans) Creates a physical plan with the given root operator.static PhysicalPlanPhysicalPlanFactory.createPlan(NaryPhysicalOp rootOp, QueryPlanningInfo qpInfo, PhysicalPlan... subplans) Creates a physical plan with the given root operator.static PhysicalPlanPhysicalPlanFactory.createPlan(NullaryPhysicalOp rootOp, QueryPlanningInfo qpInfo) Creates a physical plan with the given root operator.static PhysicalPlanPhysicalPlanFactory.createPlan(PhysicalOperator pop, QueryPlanningInfo qpInfo, PhysicalPlan... subplans) Creates a physical plan in which the root operator is the default physical operator for the given logical operator, as perLogicalToPhysicalOpConverter.static PhysicalPlanPhysicalPlanFactory.createPlan(UnaryPhysicalOp rootOp, QueryPlanningInfo qpInfo, PhysicalPlan subplan) Creates a physical plan with the given root 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.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. -
Uses of QueryPlanningInfo in se.liu.ida.hefquin.engine.queryproc.impl.cardinality
Methods in se.liu.ida.hefquin.engine.queryproc.impl.cardinality with parameters of type QueryPlanningInfoModifier and TypeMethodDescriptionprotected voidRequestBasedCardinalityEstimator.addCardinalityForFixedInputOps(QueryPlanningInfo qpInfo) Populates the givenQueryPlanningInfoobject with cardinality information, assuming that this object is for a plan with a fixed-input operator (seeLogicalOpFixedSolMap).protected voidRequestBasedCardinalityEstimator.addCardinalityForRequestViaWrapper(QueryPlanningInfo qpInfo, LogicalOpRequest<?, ?> reqOp) Populates the givenQueryPlanningInfoobject with cardinality information, assuming that this object is for a plan with a request operator that has a wrapped endpoint as its federation member.