Uses of Interface
com.bigdata.rdf.spo.ISPO

Packages that use ISPO
com.bigdata.bop.rdf.update This package provides bigdata operators for SPARQL update. 
com.bigdata.rdf.changesets   
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.internal.impl.bnode   
com.bigdata.rdf.model This package provides a tuned implementation of the Sesame RDF data model for the RDF database. 
com.bigdata.rdf.rules   
com.bigdata.rdf.sparql.ast This package contains an Abstract Syntax Tree which provides an intermediate translation target for SPARQL parsers. 
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. 
 

Uses of ISPO in com.bigdata.bop.rdf.update
 

Methods in com.bigdata.bop.rdf.update that return ISPO
protected static ISPO AbstractAddRemoveStatementsOp.getSPO(IBindingSet bset, boolean bindsC, StatementEnum type)
          Return an ISPO constructed from the source solution.
 

Methods in com.bigdata.bop.rdf.update that return types with arguments of type ISPO
protected static Set<ISPO> AbstractAddRemoveStatementsOp.acceptSolutions(BOpContext<IBindingSet> context, boolean bindsC)
          Return the Set of distinct ISPOs extracted from the source solutions.
 

Uses of ISPO in com.bigdata.rdf.changesets
 

Methods in com.bigdata.rdf.changesets that return ISPO
 ISPO ChangeRecord.getStatement()
           
 ISPO IChangeRecord.getStatement()
          Return the ISPO that is the focus of this change record.
 

Method parameters in com.bigdata.rdf.changesets with type arguments of type ISPO
static long StatementWriter.addStatements(AbstractTripleStore database, AbstractTripleStore statementStore, boolean copyOnly, IElementFilter<ISPO> filter, IChunkedOrderedIterator<ISPO> itr, IChangeLog changeLog)
           
static long StatementWriter.addStatements(AbstractTripleStore database, AbstractTripleStore statementStore, boolean copyOnly, IElementFilter<ISPO> filter, IChunkedOrderedIterator<ISPO> itr, IChangeLog changeLog)
           
static long StatementWriter.removeStatements(AbstractTripleStore database, IChunkedOrderedIterator<ISPO> itr, boolean computeClosureForStatementIdentifiers, IChangeLog changeLog)
           
 

Constructors in com.bigdata.rdf.changesets with parameters of type ISPO
ChangeRecord(ISPO stmt, IChangeRecord.ChangeAction action)
           
 

Uses of ISPO in com.bigdata.rdf.inf
 

Classes in com.bigdata.rdf.inf with type parameters of type ISPO
 class RdfTypeRdfsResourceFilter<E extends ISPO>
          Filter matches (x rdf:type rdfs:Resource).
 

Fields in com.bigdata.rdf.inf declared as ISPO
protected  ISPO[] AbstractSPOBuffer.stmts
          Deprecated. The array in which the statements are stored.
 

Fields in com.bigdata.rdf.inf with type parameters of type ISPO
protected  IElementFilter<ISPO> AbstractSPOBuffer.filter
          Deprecated. An optional filter.
protected  IChunkedOrderedIterator<ISPO> BackchainOwlSameAsIterator.src
           
 

Methods in com.bigdata.rdf.inf that return ISPO
 ISPO AbstractSPOBuffer.get(int i)
          Deprecated. The SPO at the given index (used by some unit tests).
 ISPO BackchainOwlSameAsPropertiesSPIterator.next()
          First iterate the source iterator and then iterate the sameAs{2} iterator, which was fully populated in the ctor.
 ISPO BackchainOwlSameAsPropertiesPOIterator.next()
          First iterate the source iterator and then iterate the sameAs{3} iterator, which was fully populated in the ctor.
 ISPO BackchainTypeResourceIterator.next()
          Visits all SPOs visited by the source iterator and then begins to backchain ( x rdf:type: rdfs:Resource ) statements.
 ISPO BackchainOwlSameAsPropertiesIterator.next()
           
 ISPO OwlSameAsPropertiesExpandingIterator.next()
           
 ISPO BackchainOwlSameAsPropertiesPIterator.next()
           
 ISPO BackchainOwlSameAsPropertiesSPOIterator.next()
           
 ISPO[] BackchainOwlSameAsPropertiesSPIterator.nextChunk()
           
 ISPO[] BackchainOwlSameAsPropertiesPOIterator.nextChunk()
           
 ISPO[] BackchainTypeResourceIterator.nextChunk()
          Note: This method preserves the IKeyOrder of the source iterator iff it is reported by BackchainTypeResourceIterator.getKeyOrder().
 ISPO[] BackchainOwlSameAsPropertiesIterator.nextChunk()
           
 ISPO[] OwlSameAsPropertiesExpandingIterator.nextChunk()
           
 ISPO[] BackchainOwlSameAsPropertiesPIterator.nextChunk()
           
 ISPO[] BackchainOwlSameAsPropertiesSPOIterator.nextChunk()
           
 ISPO[] BackchainOwlSameAsPropertiesSPIterator.nextChunk(IKeyOrder<ISPO> keyOrder)
           
 ISPO[] BackchainOwlSameAsPropertiesPOIterator.nextChunk(IKeyOrder<ISPO> keyOrder)
           
 ISPO[] BackchainTypeResourceIterator.nextChunk(IKeyOrder<ISPO> keyOrder)
           
 ISPO[] BackchainOwlSameAsPropertiesIterator.nextChunk(IKeyOrder<ISPO> keyOrder)
           
 ISPO[] OwlSameAsPropertiesExpandingIterator.nextChunk(IKeyOrder<ISPO> keyOrder)
           
 ISPO[] BackchainOwlSameAsPropertiesPIterator.nextChunk(IKeyOrder<ISPO> keyOrder)
           
 ISPO[] BackchainOwlSameAsPropertiesSPOIterator.nextChunk(IKeyOrder<ISPO> keyOrder)
           
 

Methods in com.bigdata.rdf.inf that return types with arguments of type ISPO
 IKeyOrder<ISPO> BackchainOwlSameAsPropertiesSPIterator.getKeyOrder()
           
 IKeyOrder<ISPO> BackchainOwlSameAsPropertiesPOIterator.getKeyOrder()
           
 IKeyOrder<ISPO> BackchainTypeResourceIterator.getKeyOrder()
           
 IKeyOrder<ISPO> BackchainOwlSameAsPropertiesIterator.getKeyOrder()
           
 IKeyOrder<ISPO> OwlSameAsPropertiesExpandingIterator.getKeyOrder()
           
 IKeyOrder<ISPO> BackchainOwlSameAsPropertiesPIterator.getKeyOrder()
           
 IKeyOrder<ISPO> BackchainOwlSameAsPropertiesSPOIterator.getKeyOrder()
           
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.
 

Methods in com.bigdata.rdf.inf with parameters of type ISPO
 boolean AbstractSPOBuffer.add(ISPO stmt)
          Deprecated.  
 boolean Justification.VisitedSPOSet.add(ISPO spo)
           
protected  void BackchainOwlSameAsIterator.dumpSPO(ISPO spo)
           
static boolean Justification.isGrounded(InferenceEngine inf, TempTripleStore focusStore, AbstractTripleStore db, ISPO head, boolean testHead, boolean testFocusStore, Justification.VisitedSPOSet visited)
           
 

Method parameters in com.bigdata.rdf.inf with type arguments of type ISPO
static int TruthMaintenance.applyExistingStatements(AbstractTripleStore focusStore, AbstractTripleStore database, IElementFilter<ISPO> filter)
          Any statements in the fousStore that are already in the database are converted to explicit statements (iff they are not already explicit) and removed from the focusStore as a side-effect.
static int TruthMaintenance.applyExistingStatements(AbstractTripleStore focusStore, AbstractTripleStore database, IElementFilter<ISPO> filter, IChangeLog changeLog)
          Any statements in the fousStore that are already in the database are converted to explicit statements (iff they are not already explicit) and removed from the focusStore as a side-effect.
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.
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.
 ISPO[] BackchainOwlSameAsPropertiesSPIterator.nextChunk(IKeyOrder<ISPO> keyOrder)
           
 ISPO[] BackchainOwlSameAsPropertiesPOIterator.nextChunk(IKeyOrder<ISPO> keyOrder)
           
 ISPO[] BackchainTypeResourceIterator.nextChunk(IKeyOrder<ISPO> keyOrder)
           
 ISPO[] BackchainOwlSameAsPropertiesIterator.nextChunk(IKeyOrder<ISPO> keyOrder)
           
 ISPO[] OwlSameAsPropertiesExpandingIterator.nextChunk(IKeyOrder<ISPO> keyOrder)
           
 ISPO[] BackchainOwlSameAsPropertiesPIterator.nextChunk(IKeyOrder<ISPO> keyOrder)
           
 ISPO[] BackchainOwlSameAsPropertiesSPOIterator.nextChunk(IKeyOrder<ISPO> keyOrder)
           
 

Constructors in com.bigdata.rdf.inf with parameters of type ISPO
FullyBufferedJustificationIterator(AbstractTripleStore db, ISPO head)
           
 

Constructor parameters in com.bigdata.rdf.inf with type arguments of type ISPO
AbstractSPOBuffer(AbstractTripleStore store, IElementFilter<ISPO> filter, int capacity)
          Deprecated. Create a buffer.
BackchainOwlSameAsIterator(IChunkedOrderedIterator<ISPO> src, AbstractTripleStore db, IV sameAs)
           
BackchainOwlSameAsPropertiesIterator(IChunkedOrderedIterator<ISPO> src, IV s, IV p, IV o, AbstractTripleStore db, IV sameAs)
          Create an iterator that will visit all statements in the source iterator and also backchain any entailments that would have resulted from owl:sameAs {2,3}.
BackchainOwlSameAsPropertiesPIterator(IChunkedOrderedIterator<ISPO> src, IV p, AbstractTripleStore db, IV sameAs)
          Create an iterator that will visit all statements in the source iterator and also backchain any entailments that would have resulted from owl:sameAs {2,3}.
BackchainOwlSameAsPropertiesPOIterator(IChunkedOrderedIterator<ISPO> src, IV p, IV o, AbstractTripleStore db, IV sameAs)
          Create an iterator that will visit all statements in the source iterator and also backchain any entailments that would have resulted from owl:sameAs {2,3}.
BackchainOwlSameAsPropertiesSPIterator(IChunkedOrderedIterator<ISPO> src, IV s, IV p, AbstractTripleStore db, IV sameAs)
          Create an iterator that will visit all statements in the source iterator and also backchain any entailments that would have resulted from owl:sameAs {2,3}.
BackchainOwlSameAsPropertiesSPOIterator(IChunkedOrderedIterator<ISPO> src, IV s, IV p, IV o, AbstractTripleStore db, IV sameAs)
          Create an iterator that will visit all statements in the source iterator and also backchain any entailments that would have resulted from owl:sameAs {2,3}.
OwlSameAsPropertiesExpandingIterator(IV s, IV p, IV o, AbstractTripleStore db, IV sameAs, IKeyOrder<ISPO> keyOrder)
           
SPOAssertionBuffer(AbstractTripleStore focusStore, AbstractTripleStore db, IElementFilter<ISPO> filter, int capacity, boolean justified)
          Deprecated. Create a buffer.
SPOAssertionBuffer(AbstractTripleStore focusStore, AbstractTripleStore db, IElementFilter<ISPO> filter, int capacity, boolean justified, IChangeLog changeLog)
          Deprecated. Create a buffer.
 

Uses of ISPO in com.bigdata.rdf.internal.impl.bnode
 

Methods in com.bigdata.rdf.internal.impl.bnode that return ISPO
 ISPO SidIV.getInlineValue()
          Returns the inline spo.
 

Methods in com.bigdata.rdf.internal.impl.bnode that return types with arguments of type ISPO
 IV<V,ISPO> SidIV.clone(boolean clearCache)
           
 

Constructors in com.bigdata.rdf.internal.impl.bnode with parameters of type ISPO
SidIV(ISPO spo)
          Ctor with internal value spo specified.
 

Uses of ISPO in com.bigdata.rdf.model
 

Subinterfaces of ISPO in com.bigdata.rdf.model
 interface BigdataStatement
          Also reports whether the statement is explicit, inferred or an axiom.
 

Classes in com.bigdata.rdf.model that implement ISPO
 class BigdataStatementImpl
          Implementation reveals whether a statement is explicit, inferred, or an axiom and the internal term identifiers for the subject, predicate, object, the context bound on that statement (when present).
 

Uses of ISPO in com.bigdata.rdf.rules
 

Classes in com.bigdata.rdf.rules with type parameters of type ISPO
 class DoNotAddFilter<E extends ISPO>
          Filter keeps matched triple patterns generated OUT of the database.
 

Methods in com.bigdata.rdf.rules that return types with arguments of type ISPO
 IKeyOrder<ISPO> BackchainAccessPath.getKeyOrder()
           
 IPredicate<ISPO> BackchainAccessPath.getPredicate()
           
 IAccessPath<ISPO> BackchainAccessPath.getSource()
          The source IAccessPath.
protected  IRelation<ISPO> AbstractRuleFastClosure_3_5_6_7_9.FastClosureRuleTask.getView()
          Return the IRelation (or RelationFusedView) used by the AbstractRuleFastClosure_3_5_6_7_9.FastClosureRuleTask.getSet() impls for their IAccessPaths.
 IChunkedOrderedIterator<ISPO> BackchainAccessPath.iterator()
          Visits elements in the source IAccessPath plus all entailments licensed by the InferenceEngine.
 IChunkedOrderedIterator<ISPO> BackchainAccessPath.iterator(int limit, int capacity)
          Visits elements in the source IAccessPath plus all entailments licensed by the InferenceEngine as configured.
 IChunkedOrderedIterator<ISPO> BackchainAccessPath.iterator(long offset, long limit, int capacity)
           
 ITupleIterator<ISPO> BackchainAccessPath.rangeIterator()
          Delegated to the source IAccessPath (does not visit any entailments).
 

Constructor parameters in com.bigdata.rdf.rules with type arguments of type ISPO
AbstractRuleFastClosure_3_5_6_7_9.SubPropertiesOfClosureTask(IRelation<ISPO> view, IConstant<IV> rdfsSubPropertyOf, IConstant<IV> p)
           
AbstractRuleFastClosure_3_5_6_7_9.SubPropertyClosureTask(IRelation<ISPO> view, IConstant<IV> rdfsSubPropertyOf)
           
BackchainAccessPath(AbstractTripleStore database, IAccessPath<ISPO> accessPath)
           
BackchainAccessPath(AbstractTripleStore database, IAccessPath<ISPO> accessPath, Boolean isOwlSameAsUsed)
           
 

Uses of ISPO in com.bigdata.rdf.sparql.ast
 

Methods in com.bigdata.rdf.sparql.ast that return ISPO
 ISPO[] AbstractGraphDataUpdate.getData()
           
 ISPO[] CreateGraph.getParams()
          Return the parameters used to provision a named solution set.
 

Methods in com.bigdata.rdf.sparql.ast that return types with arguments of type ISPO
 IElementFilter<ISPO> DatasetNode.getDefaultGraphFilter()
           
 IElementFilter<ISPO> DatasetNode.getNamedGraphFilter()
           
 

Methods in com.bigdata.rdf.sparql.ast with parameters of type ISPO
 void AbstractGraphDataUpdate.setData(ISPO[] data)
           
 void CreateGraph.setParams(ISPO[] params)
           
 

Method parameters in com.bigdata.rdf.sparql.ast with type arguments of type ISPO
 void DatasetNode.setDefaultGraphFilter(IElementFilter<ISPO> defaultGraphFilter)
           
 void DatasetNode.setNamedGraphFilter(IElementFilter<ISPO> namedGraphFilter)
           
 

Constructor parameters in com.bigdata.rdf.sparql.ast with type arguments of type ISPO
DatasetNode(DataSetSummary defaultGraphs, DataSetSummary namedGraphs, IElementFilter<ISPO> defaultGraphFilter, IElementFilter<ISPO> namedGraphFilter)
          Core constructor implementation.
DatasetNode(DataSetSummary defaultGraphs, DataSetSummary namedGraphs, IElementFilter<ISPO> defaultGraphFilter, IElementFilter<ISPO> namedGraphFilter)
          Core constructor implementation.
DatasetNode(Set<IV> defaultGraphs, Set<IV> namedGraphs, IElementFilter<ISPO> defaultGraphFilter, IElementFilter<ISPO> namedGraphFilter, boolean update)
           
DatasetNode(Set<IV> defaultGraphs, Set<IV> namedGraphs, IElementFilter<ISPO> defaultGraphFilter, IElementFilter<ISPO> namedGraphFilter, boolean update)
           
 

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

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

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

Uses of ISPO in com.bigdata.rdf.spo
 

Classes in com.bigdata.rdf.spo with type parameters of type ISPO
 class ExplicitSPOFilter<E extends ISPO>
          Filter matches only StatementEnum.Explicit ISPOs.
 class InferredSPOFilter<E extends ISPO>
          Filter matches only StatementEnum.Inferred statements.
 class InGraphBinarySearchFilter<E extends ISPO>
          "IN" filter for the context position based on a sorted long[] of the acceptable graph identifiers.
 class InGraphHashSetFilter<E extends ISPO>
          "IN" filter for the context position based on a native long hash set containing the acceptable graph identifiers.
 class NoAxiomFilter<E extends ISPO>
          A filter that matches explicit or inferred statements but not those whose StatementEnum is StatementEnum.Axiom.
 class SPOComparator<T extends ISPO>
          Imposes s:p:o ordering based on termIds only (ignores StatementEnum).
 class SPOFilter<E extends ISPO>
           
 

Classes in com.bigdata.rdf.spo that implement ISPO
 class SPO
          Represents a triple, triple+SID, or quad.
 

Fields in com.bigdata.rdf.spo with type parameters of type ISPO
static Comparator<ISPO> POSComparator.INSTANCE
           
static Comparator<ISPO> OSPComparator.INSTANCE
           
static Comparator<ISPO> SPOComparator.INSTANCE
           
static IElementFilter<ISPO> InferredSPOFilter.INSTANCE
          Shared instance.
static NoAxiomFilter<ISPO> NoAxiomFilter.INSTANCE
          Shared instance.
static IElementFilter<ISPO> ExplicitSPOFilter.INSTANCE
          Shared instance.
 

Methods in com.bigdata.rdf.spo that return ISPO
 ISPO[] SPOArrayIterator.array()
          Deprecated. Return the backing array.
 ISPO[] BulkCompleteConverter.convert(IChunkedOrderedIterator<ISPO> src)
           
 ISPO[] BulkFilterConverter.convert(IChunkedOrderedIterator<ISPO> src)
           
 ISPO[] BulkCompleteConverter.convert(ISPO[] chunk)
           
 ISPO SPOTupleSerializer.decodeValue(ISPO spo, byte[] val)
          Set the statement type, bit flags, and optional sid based on the tuple value.
 ISPO DistinctSPOIterator.next()
          Deprecated.  
 ISPO SPOArrayIterator.next()
          Deprecated.  
 ISPO[] SPOArrayIterator.nextChunk()
          Deprecated. Returns the remaining statements.
 ISPO[] SPOArrayIterator.nextChunk(IKeyOrder<ISPO> keyOrder)
          Deprecated.  
 

Methods in com.bigdata.rdf.spo that return types with arguments of type ISPO
 IStarJoin.IStarConstraint<ISPO> SPOStarJoin.SPOStarConstraint.asBound(IBindingSet bindingSet)
          Return an as-bound version of this SPO star constraint for the supplied binding set.
 ICloseableIterator<ISPO> SPORelation.distinctSPOIterator(ICloseableIterator<ISPO> src)
          Return an iterator that will visit the distinct (s,p,o) tuples in the source iterator.
 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).
 Comparator<ISPO> SPOKeyOrder.getComparator()
          Return the comparator that places ISPOs into the natural order for the associated index.
 Class<ISPO> SPORelation.getElementClass()
           
 IKeyOrder<ISPO> SPOArrayIterator.getKeyOrder()
          Deprecated.  
 Iterator<IKeyOrder<ISPO>> SPORelation.getKeyOrders()
           
 Iterator<IStarJoin.IStarConstraint<ISPO>> SPOStarJoin.getStarConstraints()
          Return an iterator over the SPO star constraints for this star join.
 IAccessPath<ISPO> SPORelation.newAccessPath(IIndexManager localIndexManager, IPredicate<ISPO> predicate, IKeyOrder<ISPO> keyOrder)
           
 

Methods in com.bigdata.rdf.spo with parameters of type ISPO
 boolean ISPOBuffer.add(ISPO spo)
          Deprecated. Adds an ISPO.
 void SPOStarJoin.SPOStarConstraint.bind(IBindingSet bs, ISPO spo)
          Use the supplied SPO to create variable bindings for supplied binding set.
 int POSComparator.compare(ISPO stmt1, ISPO stmt2)
           
 int OSPComparator.compare(ISPO stmt1, ISPO stmt2)
           
 int SPOComparator.compare(ISPO stmt1, ISPO stmt2)
           
 ISPO[] BulkCompleteConverter.convert(ISPO[] chunk)
           
 ISPO SPOTupleSerializer.decodeValue(ISPO spo, byte[] val)
          Set the statement type, bit flags, and optional sid based on the tuple value.
 long SPORelation.delete(ISPO[] stmts, int numStmts)
          Delete the SPOs from the statement indices.
 byte[] SPOKeyOrder.encodeKey(IKeyBuilder keyBuilder, ISPO spo)
          Forms the key for a given index order (the SPOTupleSerializer delegates its behavior to this method).
 boolean SPO.equals(ISPO stmt2)
          True iff the ISPOs are the same object or if the same term identifiers are assigned for the subject, predicate and object positions, and the same StatementEnum are the same.
 byte[] SPOSortKeyBuilder.getSortKey(ISPO spo)
          Distinct iff the {s:p:o} are distinct.
 long SPORelation.insert(ISPO[] a, int numStmts, IElementFilter<ISPO> filter)
          Inserts SPOs, writing on the statement indices in parallel.
 boolean SPOStarJoin.SPOStarConstraint.isMatch(ISPO spo)
          Tests the P and O of the supplied SPO against the constraint.
 byte[] SPOTupleSerializer.serializeKey(ISPO spo)
          Forms the statement key.
 byte[] SPOTupleSerializer.serializeVal(ISPO spo)
          Variant duplicates the behavior of SPOTupleSerializer.serializeVal(SPO) to provide support for non-SPO ISPOs.
 

Method parameters in com.bigdata.rdf.spo with type arguments of type ISPO
 void SPOStarJoin.addStarConstraint(IStarJoin.IStarConstraint<ISPO> constraint)
          Add an SPO star constraint to this star join.
 ISPO[] BulkCompleteConverter.convert(IChunkedOrderedIterator<ISPO> src)
           
 ISPO[] BulkFilterConverter.convert(IChunkedOrderedIterator<ISPO> src)
           
 long SPORelation.delete(IChunkedOrderedIterator<ISPO> itr)
          Deletes SPOs, writing on the statement indices in parallel.
 IChunkedIterator<IV> SPORelation.distinctMultiTermScan(IKeyOrder<ISPO> keyOrder, IV[] knownTerms)
          Efficient scan of the distinct term identifiers that appear in the first position of the keys for the statement index corresponding to the specified IKeyOrder.
 IChunkedIterator<IV> SPORelation.distinctMultiTermScan(IKeyOrder<ISPO> keyOrder, IV[] knownTerms, ITermIVFilter termIdFilter)
          Efficient scan of the distinct term identifiers that appear in the first position of the keys for the statement index corresponding to the specified IKeyOrder.
 ICloseableIterator<ISPO> SPORelation.distinctSPOIterator(ICloseableIterator<ISPO> src)
          Return an iterator that will visit the distinct (s,p,o) tuples in the source iterator.
 IChunkedIterator<IV> SPORelation.distinctTermScan(IKeyOrder<ISPO> keyOrder)
          Efficient scan of the distinct term identifiers that appear in the first position of the keys for the statement index corresponding to the specified IKeyOrder.
 IChunkedIterator<IV> SPORelation.distinctTermScan(IKeyOrder<ISPO> keyOrder, ITermIVFilter termIdFilter)
          Efficient scan of the distinct term identifiers that appear in the first position of the keys for the statement index corresponding to the specified IKeyOrder.
 StringBuilder SPORelation.dump(IKeyOrder<ISPO> keyOrder)
          Dumps the specified index.
 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).
 byte[] SPOKeyOrder.getFromKey(IKeyBuilder keyBuilder, IPredicate<ISPO> predicate)
          Return the inclusive lower bound which would be used for a query against this IKeyOrder for the given IPredicate.
 IIndex SPORelation.getIndex(IKeyOrder<? extends ISPO> keyOrder)
          Overridden to return the hard reference for the index, which is cached the first time it is resolved.
 SPOKeyOrder SPORelation.getKeyOrder(IPredicate<ISPO> predicate)
          Implementation chooses a quads or triples index as appropriate.
static SPOKeyOrder SPOKeyOrder.getKeyOrder(IPredicate<ISPO> predicate, int keyArity)
          Return the SPOKeyOrder for the given predicate.
 byte[] SPOKeyOrder.getToKey(IKeyBuilder keyBuilder, IPredicate<ISPO> predicate)
          Return the exclusive upper bound which would be used for a query against this IKeyOrder for the given IPredicate.
 long SPORelation.insert(IChunkedOrderedIterator<ISPO> itr)
          Inserts SPOs, writing on the statement indices in parallel.
 long SPORelation.insert(ISPO[] a, int numStmts, IElementFilter<ISPO> filter)
          Inserts SPOs, writing on the statement indices in parallel.
 IAccessPath<ISPO> SPORelation.newAccessPath(IIndexManager localIndexManager, IPredicate<ISPO> predicate, IKeyOrder<ISPO> keyOrder)
           
 IAccessPath<ISPO> SPORelation.newAccessPath(IIndexManager localIndexManager, IPredicate<ISPO> predicate, IKeyOrder<ISPO> keyOrder)
           
 ISPO[] SPOArrayIterator.nextChunk(IKeyOrder<ISPO> keyOrder)
          Deprecated.  
 

Constructors in com.bigdata.rdf.spo with parameters of type ISPO
JustificationRemover(SPORelation db, ISPO[] stmts, int numStmts, boolean clone, AtomicLong sortTime, AtomicLong writeTime)
           
SPOArrayIterator(ISPO[] stmts, int numStmts)
          Deprecated. An iterator that visits the SPOs in the given array whose IKeyOrder is NOT known.
SPOIndexRemover(SPORelation spoRelation, ISPO[] stmts, int numStmts, SPOKeyOrder keyOrder, boolean primaryIndex, boolean clone, AtomicLong sortTime, AtomicLong writeTime, AtomicLong mutationCount, boolean reportMutations)
           
SPOIndexWriter(SPORelation spoRelation, ISPO[] a, int numStmts, boolean clone, SPOKeyOrder keyOrder, boolean primaryIndex, IElementFilter<ISPO> filter, AtomicLong sortTime, AtomicLong insertTime, AtomicLong numWritten, boolean reportMutations)
          Writes statements on a statement index (batch api).
 

Constructor parameters in com.bigdata.rdf.spo with type arguments of type ISPO
DistinctSPOIterator(SPORelation spoRelation, ICloseableIterator<ISPO> src)
          Deprecated.  
SPO(IPredicate<ISPO> predicate)
          Variant to create an SPO from a predicate - the StatementEnum and statement identifier are not specified.
SPOAccessPath(IRelation<ISPO> relation, IIndexManager localIndexManager, IPredicate<ISPO> predicate, IKeyOrder<ISPO> keyOrder)
           
SPOAccessPath(IRelation<ISPO> relation, IIndexManager localIndexManager, IPredicate<ISPO> predicate, IKeyOrder<ISPO> keyOrder)
           
SPOAccessPath(IRelation<ISPO> relation, IIndexManager localIndexManager, IPredicate<ISPO> predicate, IKeyOrder<ISPO> keyOrder)
           
SPOArrayIterator(AbstractTripleStore db, IAccessPath<ISPO> accessPath, int limit, IElementFilter<ISPO> filter)
          Deprecated. Fully buffers all statements selected by the IAccessPath.
SPOArrayIterator(AbstractTripleStore db, IAccessPath<ISPO> accessPath, int limit, IElementFilter<ISPO> filter)
          Deprecated. Fully buffers all statements selected by the IAccessPath.
SPOIndexWriter(SPORelation spoRelation, ISPO[] a, int numStmts, boolean clone, SPOKeyOrder keyOrder, boolean primaryIndex, IElementFilter<ISPO> filter, AtomicLong sortTime, AtomicLong insertTime, AtomicLong numWritten, boolean reportMutations)
          Writes statements on a statement index (batch api).
SPOPredicate(String relationName, IVariableOrConstant<IV> s, IVariableOrConstant<IV> p, IVariableOrConstant<IV> o, boolean optional, IAccessPathExpander<ISPO> expander)
          Partly specified ctor.
SPOPredicate(String relationName, IVariableOrConstant<IV> s, IVariableOrConstant<IV> p, IVariableOrConstant<IV> o, IAccessPathExpander<ISPO> expander)
          Partly specified ctor.
StatementWriter(AbstractTripleStore database, AbstractTripleStore statementStore, boolean copyOnly, IChunkedOrderedIterator<ISPO> itr, AtomicLong nwritten)
          Deprecated.  
StatementWriter(AbstractTripleStore database, AbstractTripleStore statementStore, boolean copyOnly, IChunkedOrderedIterator<ISPO> itr, AtomicLong nwritten, IChangeLog changeLog)
          Deprecated.  
 

Uses of ISPO in com.bigdata.rdf.store
 

Methods in com.bigdata.rdf.store that return ISPO
 ISPO[] AbstractTripleStore.bulkCompleteStatements(ISPO[] stmts)
           
 ISPO IRawTripleStore.getStatement(IV s, IV p, IV o)
          Deprecated. does not support quads.
 ISPO AbstractTripleStore.getStatement(IV s, IV p, IV o)
           
 ISPO IRawTripleStore.getStatement(IV s, IV p, IV o, IV c)
          Return the statement from the database (fully bound s:p:o only).
 ISPO AbstractTripleStore.getStatement(IV s, IV p, IV o, IV c)
           
 

Methods in com.bigdata.rdf.store that return types with arguments of type ISPO
 IChunkedOrderedIterator<ISPO> IRawTripleStore.bulkCompleteStatements(IChunkedOrderedIterator<ISPO> itr)
          This method fills out the statement metadata (type and sid) for ISPOs that are present in the database.
 IChunkedOrderedIterator<ISPO> AbstractTripleStore.bulkCompleteStatements(IChunkedOrderedIterator<ISPO> itr)
           
 IChunkedOrderedIterator<ISPO> AbstractTripleStore.bulkCompleteStatements(SPO[] stmts, int numStmts)
           
 IChunkedOrderedIterator<ISPO> IRawTripleStore.bulkFilterStatements(IChunkedOrderedIterator<ISPO> itr, boolean present)
          Efficiently filter the supplied set of SPO objects for whether they are "present" or "not present" in the database, depending on the value of the supplied boolean variable (batch api).
 IChunkedOrderedIterator<ISPO> AbstractTripleStore.bulkFilterStatements(IChunkedOrderedIterator<ISPO> itr, boolean present)
           
 IChunkedOrderedIterator<ISPO> IRawTripleStore.bulkFilterStatements(ISPO[] stmts, int numStmts, boolean present)
          Filter the supplied set of ISPO objects for whether they are "present" or "not present" in the database, depending on the value of the supplied boolean variable (batch API).
 IChunkedOrderedIterator<ISPO> AbstractTripleStore.bulkFilterStatements(ISPO[] stmts, int numStmts, boolean present)
           
 IChunkedOrderedIterator<ISPO> AbstractTripleStore.computeClosureForStatementIdentifiers(IChunkedOrderedIterator<ISPO> src)
          Return an iterator which will visit the closure of the statements visited by the source iterator plus any statements in the database made using a statement identifier found on any of the statements visited by the source iterator (only explicit statements have statement identifiers and then iff AbstractTripleStore.statementIdentifiers are enabled).
 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 ISPO
 long IRawTripleStore.addStatements(ISPO[] stmts, int numStmts)
          Writes the statements onto the statements indices (batch, parallel, NO truth maintenance).
 long AbstractTripleStore.addStatements(ISPO[] stmts, int numStmts)
           
 long IRawTripleStore.addStatements(ISPO[] stmts, int numStmts, IElementFilter<ISPO> filter)
          Writes the statements onto the statement indices (batch, parallel, NO truth maintenance).
 long AbstractTripleStore.addStatements(ISPO[] stmts, int numStmts, IElementFilter<ISPO> filter)
           
 BigdataStatement AbstractTripleStore.asStatement(ISPO spo)
           
 ISPO[] AbstractTripleStore.bulkCompleteStatements(ISPO[] stmts)
           
 IChunkedOrderedIterator<ISPO> IRawTripleStore.bulkFilterStatements(ISPO[] stmts, int numStmts, boolean present)
          Filter the supplied set of ISPO objects for whether they are "present" or "not present" in the database, depending on the value of the supplied boolean variable (batch API).
 IChunkedOrderedIterator<ISPO> AbstractTripleStore.bulkFilterStatements(ISPO[] stmts, int numStmts, boolean present)
           
 long IRawTripleStore.removeStatements(ISPO[] stmts, int numStmts)
          Removes the statements from the statement indices (batch, parallel, NO truth maintenance).
 long AbstractTripleStore.removeStatements(ISPO[] stmts, int numStmts)
           
protected  BigdataStatement[] BigdataStatementIteratorImpl.resolveChunk(ISPO[] chunk)
          Resolve a chunk of ISPOs into a chunk of BigdataStatements.
 String AbstractTripleStore.toString(ISPO spo)
           
 

Method parameters in com.bigdata.rdf.store with type arguments of type ISPO
 long AbstractTripleStore.addStatements(AbstractTripleStore statementStore, boolean copyOnly, IChunkedOrderedIterator<ISPO> itr, IElementFilter<ISPO> filter)
          Add statements to the statementStore.
 long AbstractTripleStore.addStatements(AbstractTripleStore statementStore, boolean copyOnly, IChunkedOrderedIterator<ISPO> itr, IElementFilter<ISPO> filter)
          Add statements to the statementStore.
 long IRawTripleStore.addStatements(IChunkedOrderedIterator<ISPO> itr, IElementFilter<ISPO> filter)
          Deprecated. by SPORelation.insert(IChunkedOrderedIterator)
 long IRawTripleStore.addStatements(IChunkedOrderedIterator<ISPO> itr, IElementFilter<ISPO> filter)
          Deprecated. by SPORelation.insert(IChunkedOrderedIterator)
 long AbstractTripleStore.addStatements(IChunkedOrderedIterator<ISPO> itr, IElementFilter<ISPO> filter)
           
 long AbstractTripleStore.addStatements(IChunkedOrderedIterator<ISPO> itr, IElementFilter<ISPO> filter)
           
 long IRawTripleStore.addStatements(ISPO[] stmts, int numStmts, IElementFilter<ISPO> filter)
          Writes the statements onto the statement indices (batch, parallel, NO truth maintenance).
 long AbstractTripleStore.addStatements(ISPO[] stmts, int numStmts, IElementFilter<ISPO> filter)
           
 BigdataStatementIterator AbstractTripleStore.asStatementIterator(IChunkedOrderedIterator<ISPO> src)
           
 IChunkedOrderedIterator<ISPO> IRawTripleStore.bulkCompleteStatements(IChunkedOrderedIterator<ISPO> itr)
          This method fills out the statement metadata (type and sid) for ISPOs that are present in the database.
 IChunkedOrderedIterator<ISPO> AbstractTripleStore.bulkCompleteStatements(IChunkedOrderedIterator<ISPO> itr)
           
 IChunkedOrderedIterator<ISPO> IRawTripleStore.bulkFilterStatements(IChunkedOrderedIterator<ISPO> itr, boolean present)
          Efficiently filter the supplied set of SPO objects for whether they are "present" or "not present" in the database, depending on the value of the supplied boolean variable (batch api).
 IChunkedOrderedIterator<ISPO> AbstractTripleStore.bulkFilterStatements(IChunkedOrderedIterator<ISPO> itr, boolean present)
           
 IChunkedOrderedIterator<ISPO> AbstractTripleStore.computeClosureForStatementIdentifiers(IChunkedOrderedIterator<ISPO> src)
          Return an iterator which will visit the closure of the statements visited by the source iterator plus any statements in the database made using a statement identifier found on any of the statements visited by the source iterator (only explicit statements have statement identifiers and then iff AbstractTripleStore.statementIdentifiers are enabled).
 long AbstractTripleStore.copyStatements(AbstractTripleStore dst, IElementFilter<ISPO> filter, boolean copyJustifications)
          Copies the statements from this store into the specified store using the same term identifiers (the lexicon is neither copied to nor asserted on the target).
 long AbstractTripleStore.copyStatements(AbstractTripleStore dst, IElementFilter<ISPO> filter, boolean copyJustifications, IChangeLog changeLog)
           
 StringBuilder AbstractTripleStore.dumpStatements(IAccessPath<ISPO> accessPath)
          Dumps the access path, efficiently resolving term identifiers to terms.
 StringBuilder AbstractTripleStore.dumpStore(AbstractTripleStore resolveTerms, boolean explicit, boolean inferred, boolean axioms, boolean justifications, IKeyOrder<ISPO> keyOrder)
          Dumps the store in a human readable format (not suitable for interchange).
 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> AbstractTripleStore.getAccessPath(IKeyOrder<ISPO> keyOrder, IElementFilter<ISPO> filter)
           
 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, IElementFilter<ISPO> filter)
           
 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, IElementFilter<ISPO> filter)
           
 long IRawTripleStore.removeStatements(IChunkedOrderedIterator<ISPO> itr)
          Removes the statements from the statement indices (batch, parallel, NO truth maintenance).
 long AbstractTripleStore.removeStatements(IChunkedOrderedIterator<ISPO> itr)
           
 long AbstractTripleStore.removeStatements(IChunkedOrderedIterator<ISPO> itr, boolean computeClosureForStatementIdentifiers)
          This processes a chunk of SPOs at a time and then submits tasks to parallel threads to remove those statements from each of the statement indices.
 

Constructor parameters in com.bigdata.rdf.store with type arguments of type ISPO
BigdataStatementIteratorImpl(AbstractTripleStore db, IChunkedOrderedIterator<ISPO> src)
           
BigdataStatementIteratorImpl(AbstractTripleStore db, Map<IV,BigdataBNode> bnodes, IChunkedOrderedIterator<ISPO> src)
           
 



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