Uses of Interface
se.liu.ida.hefquin.engine.queryplan.physical.PhysicalOperator
Packages that use PhysicalOperator
Package
Description
- 
Uses of PhysicalOperator in se.liu.ida.hefquin.engine.queryplan.physical
Subinterfaces of PhysicalOperator in se.liu.ida.hefquin.engine.queryplan.physicalModifier and TypeInterfaceDescriptioninterfaceAn interface for any type ofPhysicalOperatorwhose algorithm consumes two sequences of solution mappings as input.interfaceAn interface for any type ofPhysicalOperatorthat directly implements a particular logical operator that has an arity of two.interfaceAn interface for any type ofPhysicalOperatorwhose algorithm consumes an arbitrary number of sequences of solution mappings as input.interfaceAn interface for any type ofPhysicalOperatorthat directly implements a particular logical operator that has an arbitrary arity.interfaceAn interface for any type ofPhysicalOperatorwhose algorithm does not consume any input (but produces a sequence of solution mappings as output).interfaceAn interface for any type ofPhysicalOperatorthat directly implements a particular logical operator that has an arity of zero.interfaceAn interface for any type ofPhysicalOperatorthat directly implements a particular logical operator.interfaceAn interface for any type ofPhysicalOperatorwhose algorithm consumes a single sequence of solution mappings as input.interfaceAn interface for any type ofPhysicalOperatorthat directly implements a particular logical operator that has an arity of one.Methods in se.liu.ida.hefquin.engine.queryplan.physical that return PhysicalOperatorModifier and TypeMethodDescriptionPhysicalPlan.getRootOperator()Returns the root operator of this plan. - 
Uses of PhysicalOperator in se.liu.ida.hefquin.engine.queryplan.physical.impl
Classes in se.liu.ida.hefquin.engine.queryplan.physical.impl that implement PhysicalOperatorModifier and TypeClassDescriptionclassBase class for physical operators that implement some form of a binary join algorithm; i.e., these algorithms consume two sequences of input solution mappings (produced by the two sub-plans under this operator) and join these the solution mappings from these two sequences locally (i.e., within in the engine rather than by interacting with any federation member).classBase class for physical operators that implement some form of a multi-way join algorithm.classBase class for physical operators that implement some form of a multi-way left join algorithm.classTop-level base class for all implementations ofPhysicalOperator.classBase class for physical operators that implement some form of a join algorithm that consumes only one input and produces the other input as part of the algorithm itself.classA physical operator that implements a binary union.classclassA physical operator that implements (a batching version of) the bind join algorithm for cases in which the federation member accessed by the algorithm supports the brTPF interface.classA physical operator that implements (a batching version of) the bind join algorithm using FILTERs to capture the potential join partners that are sent to the federation member.classA physical operator that implements (a batching version of) the bind join algorithm using UNION.classA physical operator that implements (a batching version of) the bind join algorithm using a VALUES clause to capture the potential join partners that are sent to the federation member.classA physical operator that implements (a batching version of) the bind join algorithm.classA physical operator that filters the input solution mappings.classA physical operator that applies a given vocabulary mapping to all input solution mappings, converting them from using global vocabulary terms to using local vocabulary terms.classA physical operator that implements the hash join algorithm to perform an inner join of two sequences of input solution mappings (produced by the two sub-plans under this operator).classA physical operator that implements the hash join algorithm to perform a right outer join of two sequences of input solution mappings (produced by the two sub-plans under this operator).classA physical operator that implements a version of the index nested loops join algorithm where the federation member is used as an index to request join partners for the input solution mappings.classA physical operator that applies a given vocabulary mapping to all input solution mappings, converting them from using local vocabulary terms to using global vocabulary terms.classA physical operator that implements a multi-way union.classA physical operator that implements a local (!)classA physical operator that implements a left-outer join for multiple optional parts; as a unary operator, the operator has a single input, which provides the solutions of the non-optional part.classPhysicalOpRequest<ReqType extends DataRetrievalRequest,MemberType extends FederationMember> A physical operator that performs a request at a federation member and, then, outputs the solution mappings obtained via this request.classA physical operator that implements the symmetric hash join algorithm to perform an inner join of two sequences of input solution mappings (produced by the two sub-plans under this operator). - 
Uses of PhysicalOperator in se.liu.ida.hefquin.engine.queryplan.utils
Methods in se.liu.ida.hefquin.engine.queryplan.utils that return PhysicalOperatorModifier and TypeMethodDescriptionstatic PhysicalOperatorLogicalToPhysicalOpConverter.convert(LogicalOperator lop) Methods in se.liu.ida.hefquin.engine.queryplan.utils with parameters of type PhysicalOperatorModifier and TypeMethodDescriptionstatic UnaryLogicalOpLogicalOpUtils.createLogicalAddOpFromPhysicalReqOp(PhysicalOperator op) static UnaryLogicalOpLogicalOpUtils.createLogicalOptAddOpFromPhysicalReqOp(PhysicalOperator op) static PhysicalPlanPhysicalPlanFactory.createPlan(PhysicalOperator lop, PhysicalPlan... subplans) Creates a physical plan in which the root operator is the default physical operator for the given logical operator, as perLogicalToPhysicalOpConverter.Method parameters in se.liu.ida.hefquin.engine.queryplan.utils with type arguments of type PhysicalOperatorModifier and TypeMethodDescriptionstatic PhysicalPlanPhysicalPlanFactory.createPlanBasedOnTypeOfGivenPhysicalOp(LogicalOpBGPAdd lop, Class<? extends PhysicalOperator> opClass, PhysicalPlan subplan) Creates a physical plan with a bgpAdd as root operator. - 
Uses of PhysicalOperator in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.costmodel
Methods in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.costmodel with parameters of type PhysicalOperatorModifier and TypeMethodDescriptionprotected IllegalArgumentExceptionCFRBase.createIllegalArgumentException(PhysicalOperator rootOp)  - 
Uses of PhysicalOperator in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.rewriting.rules
Methods in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.rewriting.rules with parameters of type PhysicalOperatorModifier and TypeMethodDescriptionstatic booleanIdentifyLogicalOp.isBGPAdd(PhysicalOperator op) static booleanIdentifyLogicalOp.isBGPAddWithFm(PhysicalOperator op, FederationMember fm) static booleanIdentifyTypeOfRequestUsedForReq.isBGPRequest(PhysicalOperator op) static booleanIdentifyTypeOfRequestUsedForReq.isBGPRequestOverSPARQLEndpoint(PhysicalOperator op) static booleanIdentifyTypeOfRequestUsedForReq.isBGPRequestWithFm(PhysicalOperator op, FederationMember fm) static booleanIdentifyPhysicalOpUsedForTPAdd.isBindJoin(PhysicalOperator pop) static booleanIdentifyPhysicalOpUsedForBGPAdd.isBindJoinFILTER(PhysicalOperator pop) static booleanIdentifyPhysicalOpUsedForTPAdd.isBindJoinFILTER(PhysicalOperator pop) static booleanIdentifyPhysicalOpUsedForBGPAdd.isBindJoinUNION(PhysicalOperator pop) static booleanIdentifyPhysicalOpUsedForTPAdd.isBindJoinUNION(PhysicalOperator pop) static booleanIdentifyPhysicalOpUsedForBGPAdd.isBindJoinVALUES(PhysicalOperator pop) static booleanIdentifyPhysicalOpUsedForTPAdd.isBindJoinVALUES(PhysicalOperator pop) static booleanIdentifyTypeOfRequestUsedForReq.isGraphPatternReqWithFm(PhysicalOperator op, FederationMember fm) static booleanIdentifyPhysicalOpUsedForBGPAdd.isIndexNLJ(PhysicalOperator pop) static booleanIdentifyPhysicalOpUsedForTPAdd.isIndexNLJ(PhysicalOperator pop) static booleanIdentifyLogicalOp.isJoin(PhysicalOperator op) static booleanIdentifyLogicalOp.isMultiwayJoin(PhysicalOperator op) static booleanIdentifyLogicalOp.isMultiwayUnion(PhysicalOperator op) static booleanIdentifyLogicalOp.isTPAdd(PhysicalOperator op) static booleanIdentifyTypeOfRequestUsedForReq.isTriplePatternRequest(PhysicalOperator op) static booleanIdentifyTypeOfRequestUsedForReq.isTriplePatternRequestWithFm(PhysicalOperator op, FederationMember fm) static booleanIdentifyLogicalOp.isUnion(PhysicalOperator op) static booleanIdentifyTypeOfRequestUsedForReq.twoGraphPatternReqWithSameSPARQLEndpoint(PhysicalOperator subPlanOp1, PhysicalOperator subPlanOp2)