Uses of Interface
se.liu.ida.hefquin.base.utils.StatsProvider
Packages that use StatsProvider
Package
Description
-
Uses of StatsProvider in se.liu.ida.hefquin.base.datastructures
Subinterfaces of StatsProvider in se.liu.ida.hefquin.base.datastructuresModifier and TypeInterfaceDescriptioninterfaceImplementations of this interface can be used as an index forSolutionMappingobjects. -
Uses of StatsProvider in se.liu.ida.hefquin.base.datastructures.impl
Classes in se.liu.ida.hefquin.base.datastructures.impl that implement StatsProviderModifier and TypeClassDescriptionclassThis is a hash table based implementation ofthat can be used for indexes that are meant to be used for cases in which adding and probing into the index may not happen concurrently.invalid reference
SolutionMappingsIndexclassThis is a hash table based implementation ofthat can be used for indexes that are built on one query variable and that are meant to be used for cases in which adding and probing into the index may not happen concurrently.invalid reference
SolutionMappingsIndexclassThis is a hash table based implementation ofthat can be used for indexes that are built on two query variables and that are meant to be used for cases in which adding and probing into the index may not happen concurrently.invalid reference
SolutionMappingsIndexclassclassWraps anotherSolutionMappingsIndexand, for every method that returns anIterableof solution mappings, this implementation copies theIterablereturned by the wrapped index into a new list and, then, returns that list.classThis is a special implementation ofthat can be used for cases in which ALL indexed solution mappings should be returned as join partners.invalid reference
SolutionMappingsIndexclassclassBase class for implementations ofSolutionMappingsIndexthat wrap anotherSolutionMappingsIndex. -
Uses of StatsProvider in se.liu.ida.hefquin.engine.queryplan.executable
Subinterfaces of StatsProvider in se.liu.ida.hefquin.engine.queryplan.executableModifier and TypeInterfaceDescriptioninterfaceA specialization of theExecutableOperatorinterface that captures executable operators that consume a pair of two sequences of solution mappings (which both are batched into several blocks of solution mappings).interfaceAn executable operator provides the implementation of the concrete algorithm that a physical operator is associated with.interfaceinterfaceA specialization of theExecutableOperatorinterface that captures executable operators that consume an arbitrary number of sequences of solution mappings (where each such sequence is batched into several blocks of solution mappings).interfaceA specialization of theExecutableOperatorinterface that captures executable operators that do not consume any input produced by other operators; hence, these operators are the leaf nodes in a tree representation of query execution plans.interfaceA specialization of theExecutableOperatorinterface that captures executable operators that consume a single input sequence of solution mappings. -
Uses of StatsProvider in se.liu.ida.hefquin.engine.queryplan.executable.impl.iterbased
Classes in se.liu.ida.hefquin.engine.queryplan.executable.impl.iterbased that implement StatsProvider -
Uses of StatsProvider in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops
Classes in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops that implement StatsProviderModifier and TypeClassDescriptionclassBaseForExecOpIndexNestedLoopsJoinWithRequestOps<QueryType extends Query,MemberType extends FederationMember> Abstract base class to implement index nested loops joins by using request operators.classBaseForExecOpIndexNestedLoopsJoinWithRequests<QueryType extends Query,MemberType extends FederationMember, ReqType extends DataRetrievalRequest, RespType extends DataRetrievalResponse<?>> Abstract base class to implement index nested loops joins by issuing requests directly and, then, using response processors.classBaseForExecOpIndexNestedLoopsJoinWithSolMapsRequests<QueryType extends Query,MemberType extends FederationMember, ReqType extends DataRetrievalRequest> classBaseForExecOpParallelBindJoin<QueryType extends Query,MemberType extends FederationMember, ReqType extends DataRetrievalRequest, RespType extends DataRetrievalResponse<?>> A generic implementation of a batch-based bind-join algorithm that issues the bind-join requests without blocking, handling the processing of their responses in parallel (in the threads that the federation access manager uses to perform the requests).classA base class for all variations of our parallelized, batch-based bind-join algorithm that use some form of SPARQL requests.classBaseForExecOpRequest<ReqType extends DataRetrievalRequest,MemberType extends FederationMember> Base class for implementations of request operators.classBaseForExecOpRequestWithPaging<ReqType extends DataRetrievalRequest,MemberType extends FederationMember, PageReqType extends DataRetrievalRequest, PageRespType extends DataRetrievalResponse<?>> Base class for implementations of request operators with requests that have to be broken into multiple requests to handle paging.classBaseForExecOpRequestWithTPFPaging<ReqType extends DataRetrievalRequest,MemberType extends FederationMember, PageReqType extends DataRetrievalRequest> Base class for implementations of paging-based request operators where pages areTPFResponseobjects.classTop-level base class for all implementations ofExecutableOperator.classBaseForExecOpSequentialBindJoin<QueryType extends Query,MemberType extends FederationMember> A generic implementation of batch-based bind-join algorithm that performs the bind-join requests sequentially, one after another, for which it uses executable request operators.classA base class for all variations of our sequential, batch-based bind-join algorithm that use some form of SPARQL requests.classBaseForExecOpTriplesRequest<ReqType extends DataRetrievalRequest,MemberType extends FederationMember> Base class for implementations of request operators with requests that return triples and that can be performed as is.classBase class for all implementations ofUnaryExecutableOpthat work more effectively if at least a minimum number of input solution mappings are available to process.classTop-level base class for all implementations ofBinaryExecutableOp.classclassTo be used for BIND clauses.classTo be used for DISTINCT clauses.classclassclassclassA right outer join version of the hash join algorithm implemented inExecOpHashJoin.classclassMay be used for brTPF servers as well (in fact,BRTPFServeris a specialization ofTPFServer).classclassclassclassclassAttention, this is a purely local implementation of the nested loops join algorithm---nothing fancy, no requests to federation members or anything.classImplementation of the parallel, batch-based bind-join algorithm that uses a FILTERs to capture the potential join partners that are sent to the federation member.classImplementation of the parallel, batch-based bind-join algorithm that uses UNION clauses with FILTERs inside.classImplementation of the parallel, batch-based bind-join algorithm that uses a VALUES clause to capture the potential join partners that are sent to the federation member.classTODO: Provide a description of the algorithm implemented by this class.classclassclassExecOpRequestSPARQL<ReqType extends DataRetrievalRequest,MemberType extends FederationMember> classExecOpRequestTPF<MemberType extends FederationMember>Base class for implementations of request operators with triple pattern requests that are broken into TPF requests to handle paging.classImplementation of the sequential, batch-based bind-join algorithm for cases in which the federation member accessed by the algorithm supports the brTPF interface.classImplementation of the sequential, batch-based bind-join algorithm that uses FILTERs to capture the potential join partners that are sent to the federation member.classImplementation of the sequential, batch-based bind-join algorithm that uses UNION clauses with FILTERs inside.classImplementation of the sequential, batch-based bind-join algorithm that uses a VALUES clause to capture the potential join partners that are sent to the federation member.classImplementation of the sequential, batch-based bind-join algorithm that starts by using a VALUES clause exactly as done byExecOpSequentialBindJoinSPARQLwithVALUES.classImplementation of the sequential, batch-based bind-join algorithm that uses UNION clauses with variable renaming (as proposed in the FedX paper by Schwarte et al. 2011, where it is called "bound join").classImplementation of the symmetric hash join algorithm.classTo be used for UNFOLD clauses.classTop-level base class for all implementations ofNaryExecutableOp.classTop-level base class for all implementations ofNullaryExecutableOp.classTop-level base class for all implementations ofUnaryExecutableOp.classBase class for all implementations ofUnaryExecutableOpthat do not need to process the input solution mappings in batches (the filter operator is a typical example). -
Uses of StatsProvider in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased
Subinterfaces of StatsProvider in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbasedClasses in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased that implement StatsProviderModifier and TypeClassDescriptionclassclassclassContains the core part of implementingPushBasedPlanThread.classclassclassclass -
Uses of StatsProvider in se.liu.ida.hefquin.federation.access
Subinterfaces of StatsProvider in se.liu.ida.hefquin.federation.access -
Uses of StatsProvider in se.liu.ida.hefquin.federation.access.impl
Classes in se.liu.ida.hefquin.federation.access.impl that implement StatsProviderModifier and TypeClassDescriptionclassclassA very simpleFederationAccessManagerthat simply blocks for each request.classAs a basis for classes that implement theFederationAccessManagerinterface, this abstract base class provides default implementations of the methods for issuing cardinality requests.classAbstract base class for implementations of theFederationAccessManagerinterface that use request processors (seeRequestProcessoretc).classclassA FederationAccessManager implementation that incorporates persistent disk caching of cardinality requests.classA FederationAccessManager implementation that incorporates persistent disk caching of SPARQL cardinality requests.