Uses of Interface
com.bigdata.relation.accesspath.IAccessPath

Packages that use IAccessPath
com.bigdata.bop This package provides an API for query operators. 
com.bigdata.rdf.inf This package provides an eager closure inference engine for most of the RDF and RDFS entailments and can be used to realize entailments for owl:sameAs, owl:equivilentClass, and owl:equivilentProperty. 
com.bigdata.rdf.lexicon   
com.bigdata.rdf.rules   
com.bigdata.rdf.sparql.ast.eval   
com.bigdata.rdf.spo This package defines a statement model using long term identifiers rather than RDF Value objects. 
com.bigdata.rdf.store This package provides several realizations of an RDF database using the bigdata architecture, including one suitable for temporary data, one suitable for local processing (single host), and one designed for scale-out on commodity hardware. 
com.bigdata.relation This package includes an abstraction layer for relations. 
com.bigdata.relation.accesspath This package includes an abstraction layer for efficient access paths, including chunked iterators, blocking buffers, and an abstraction corresponding to the natural order of an index. 
com.bigdata.relation.rule This package includes an abstraction layer for rules. 
com.bigdata.relation.rule.eval This package supports rule evaluation. 
 

Uses of IAccessPath in com.bigdata.bop
 

Methods in com.bigdata.bop that return IAccessPath
<E> IAccessPath<E>
BOpContextBase.getAccessPath(IRelation<E> relation, IPredicate<E> predicate)
          Obtain an access path reading from relation for the specified predicate (from the tail of some rule).
 

Uses of IAccessPath in com.bigdata.rdf.inf
 

Methods in com.bigdata.rdf.inf with parameters of type IAccessPath
static IChunkedOrderedIterator<ISPO> BackchainTypeResourceIterator.newInstance(IChunkedOrderedIterator<ISPO> _src, IAccessPath<ISPO> accessPath, AbstractTripleStore db, IV rdfType, IV rdfsResource)
          Returns a suitably configured BackchainTypeResourceIterator -or- src iff the accessPath does not require the materialization of (x rdf:type rdfs:Resource) entailments.
 

Uses of IAccessPath in com.bigdata.rdf.lexicon
 

Methods in com.bigdata.rdf.lexicon that return IAccessPath
 IAccessPath<BigdataValue> LexiconRelation.newAccessPath(IIndexManager localIndexManager, IPredicate<BigdataValue> predicate, IKeyOrder<BigdataValue> keyOrder)
          Necessary for lexicon joins, which are injected into query plans as necessary by the query planner.
 

Uses of IAccessPath in com.bigdata.rdf.rules
 

Classes in com.bigdata.rdf.rules that implement IAccessPath
 class BackchainAccessPath
          A read-only IAccessPath that backchains certain inferences.
 

Methods in com.bigdata.rdf.rules that return IAccessPath
 IAccessPath<ISPO> BackchainAccessPath.getSource()
          The source IAccessPath.
 IAccessPath RDFJoinNexus.getTailAccessPath(IRelation relation, IPredicate predicate)
          When RDFJoinNexus.backchain is true and the tail predicate is reading on the SPORelation, then the IAccessPath is wrapped so that the iterator will visit the backchained inferences as well.
 

Constructors in com.bigdata.rdf.rules with parameters of type IAccessPath
BackchainAccessPath(AbstractTripleStore database, IAccessPath<ISPO> accessPath)
           
BackchainAccessPath(AbstractTripleStore database, IAccessPath<ISPO> accessPath, Boolean isOwlSameAsUsed)
           
 

Uses of IAccessPath in com.bigdata.rdf.sparql.ast.eval
 

Methods in com.bigdata.rdf.sparql.ast.eval that return IAccessPath
 IAccessPath<ISPO> DGExpander.getAccessPath(IAccessPath<ISPO> accessPath)
           
 

Methods in com.bigdata.rdf.sparql.ast.eval with parameters of type IAccessPath
 IAccessPath<ISPO> DGExpander.getAccessPath(IAccessPath<ISPO> accessPath)
           
 

Uses of IAccessPath in com.bigdata.rdf.spo
 

Classes in com.bigdata.rdf.spo that implement IAccessPath
 class SPOAccessPath
          IAccessPath implementation for an SPORelation.
 

Methods in com.bigdata.rdf.spo that return IAccessPath
 IAccessPath<ISPO> SPORelation.getAccessPath(IV s, IV p, IV o)
          Deprecated. by SPORelation.getAccessPath(IV, IV, IV, IV)
 IAccessPath<ISPO> SPORelation.getAccessPath(IV s, IV p, IV o, IV c)
          Return the access path for a triple or quad pattern with an optional filter.
 IAccessPath<ISPO> SPORelation.getAccessPath(IV s, IV p, IV o, IV c, IElementFilter<ISPO> filter)
          Return the access path for a triple or quad pattern with an optional filter (core implementation).
 IAccessPath<ISPO> SPORelation.newAccessPath(IIndexManager localIndexManager, IPredicate<ISPO> predicate, IKeyOrder<ISPO> keyOrder)
           
 

Constructors in com.bigdata.rdf.spo with parameters of type IAccessPath
SPOArrayIterator(AbstractTripleStore db, IAccessPath<ISPO> accessPath, int limit, IElementFilter<ISPO> filter)
          Deprecated. Fully buffers all statements selected by the IAccessPath.
 

Uses of IAccessPath in com.bigdata.rdf.store
 

Methods in com.bigdata.rdf.store that return IAccessPath
 IAccessPath<ISPO> IRawTripleStore.getAccessPath(IKeyOrder<ISPO> keyOrder)
          Deprecated. by SPORelation#getAccessPath(SPOKeyOrder, com.bigdata.relation.rule.IPredicate)
 IAccessPath<ISPO> AbstractTripleStore.getAccessPath(IKeyOrder<ISPO> keyOrder)
           
 IAccessPath<ISPO> AbstractTripleStore.getAccessPath(IKeyOrder<ISPO> keyOrder, IElementFilter<ISPO> filter)
           
 IAccessPath<ISPO> IRawTripleStore.getAccessPath(IV s, IV p, IV o)
          Deprecated. by SPORelation.getAccessPath(IV, IV, IV)
 IAccessPath<ISPO> AbstractTripleStore.getAccessPath(IV s, IV p, IV o)
           
 IAccessPath<ISPO> AbstractTripleStore.getAccessPath(IV s, IV p, IV o, IElementFilter<ISPO> filter)
           
 IAccessPath<ISPO> AbstractTripleStore.getAccessPath(IV s, IV p, IV o, IV c)
           
 IAccessPath<ISPO> AbstractTripleStore.getAccessPath(IV s, IV p, IV o, IV c, IElementFilter<ISPO> filter)
           
 IAccessPath<ISPO> AbstractTripleStore.getAccessPath(Resource s, URI p, Value o)
           
 IAccessPath<ISPO> AbstractTripleStore.getAccessPath(Resource s, URI p, Value o, IElementFilter<ISPO> filter)
           
 IAccessPath<ISPO> AbstractTripleStore.getAccessPath(Resource s, URI p, Value o, Resource c)
           
 IAccessPath<ISPO> AbstractTripleStore.getAccessPath(Resource s, URI p, Value o, Resource c, IElementFilter<ISPO> filter)
           
 

Methods in com.bigdata.rdf.store with parameters of type IAccessPath
 StringBuilder AbstractTripleStore.dumpStatements(IAccessPath<ISPO> accessPath)
          Dumps the access path, efficiently resolving term identifiers to terms.
 

Uses of IAccessPath in com.bigdata.relation
 

Methods in com.bigdata.relation that return IAccessPath
 IAccessPath<E> IRelation.getAccessPath(IIndexManager localIndexManager, IKeyOrder<E> keyOrder, IPredicate<E> predicate)
          Return the IAccessPath for an IRelation using the specified IIndexManager and IKeyOrder (core impl).
 IAccessPath<E> RelationFusedView.getAccessPath(IIndexManager localIndexManagerIsIgnored, IKeyOrder<E> keyOrderisIgnored, IPredicate<E> predicate)
          Deprecated.  
 IAccessPath<E> AbstractRelation.getAccessPath(IIndexManager localIndexManager, IKeyOrder<E> keyOrder, IPredicate<E> predicate)
           
 IAccessPath<E> IRelation.getAccessPath(IKeyOrder<E> keyOrder, IPredicate<E> predicate)
          Return the IAccessPath for an IRelation using the specified IKeyOrder.
 IAccessPath<E> RelationFusedView.getAccessPath(IKeyOrder<E> keyOrderIsIgnored, IPredicate<E> predicate)
          Deprecated.  
 IAccessPath<E> AbstractRelation.getAccessPath(IKeyOrder<E> keyOrder, IPredicate<E> predicate)
           
 IAccessPath<E> IRelation.getAccessPath(IPredicate<E> predicate)
          Return the best IAccessPath for a relation given a predicate with zero or more unbound variables.
 IAccessPath<E> RelationFusedView.getAccessPath(IPredicate<E> predicate)
          Deprecated.  
 IAccessPath<E> AbstractRelation.getAccessPath(IPredicate<E> predicate)
           
 IAccessPath<E> AbstractRelation.newAccessPath(IIndexManager localIndexManager, IPredicate<E> predicate, IKeyOrder<E> keyOrder)
          IAccessPath factory.
 

Uses of IAccessPath in com.bigdata.relation.accesspath
 

Classes in com.bigdata.relation.accesspath that implement IAccessPath
 class AccessPath<R>
          Abstract base class for type-specific IAccessPath implementations.
 class AccessPathFusedView<E>
          Deprecated. by BOps using the UNION of JOINs. However, also note that this is only used for TM and that the focus store is always local for TM.
 class ArrayAccessPath<E>
          An access path over an array of elements.
 class EmptyAccessPath<E>
          An access path that is known to be empty.
 

Uses of IAccessPath in com.bigdata.relation.rule
 

Methods in com.bigdata.relation.rule that return IAccessPath
 IAccessPath<E> IAccessPathExpander.getAccessPath(IAccessPath<E> accessPath)
          Return the IAccessPath that will be used to evaluate the IPredicate.
 IAccessPath<E> EmptyAccessPathExpander.getAccessPath(IAccessPath<E> accessPath)
           
 

Methods in com.bigdata.relation.rule with parameters of type IAccessPath
 IAccessPath<E> IAccessPathExpander.getAccessPath(IAccessPath<E> accessPath)
          Return the IAccessPath that will be used to evaluate the IPredicate.
 IAccessPath<E> EmptyAccessPathExpander.getAccessPath(IAccessPath<E> accessPath)
           
 

Uses of IAccessPath in com.bigdata.relation.rule.eval
 

Methods in com.bigdata.relation.rule.eval that return IAccessPath
 IAccessPath IJoinNexus.getTailAccessPath(IRelation relation, IPredicate pred)
          Obtain an access path reading from relation for the specified predicate (from the tail of some rule).
 IAccessPath AbstractJoinNexus.getTailAccessPath(IRelation relation, IPredicate predicate)
           
 



Copyright © 2006-2011 SYSTAP, LLC. All Rights Reserved.