|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jrdf.graph.local.disk.iterator.DiskIteratorFactory
public final class DiskIteratorFactory
Default implementation of the IteratorFactory. Simply uses the normal iterators and an in memory backend.
| Constructor Summary | |
|---|---|
DiskIteratorFactory(LongIndex[] newLongIndexes,
GraphHandler[] newGraphHandlers,
NodePool newNodePool,
Localizer newLocalizer,
TripleBTree[] newTrees)
|
|
| Method Summary | |
|---|---|
ClosableIterator<Triple> |
newEmptyClosableIterator()
Return an new EmptyClosableIterator - indicates no results found. |
ClosableIterator<Triple> |
newGraphIterator()
Return an new GraphIterator - result of an unconstrained find. |
ClosableIterator<Triple> |
newOneFixedIterator(Long fixedFirstNode,
int index)
Return a new FixedIterator - bound by one node. |
ClosableIterator<PredicateNode> |
newPredicateIterator()
Return a new PredicateIterator - all unique predicates. |
ClosableIterator<PredicateNode> |
newPredicateIterator(Long resource)
Return a new PredicateIterator - all unique predicates for a given resource (subject and object). |
ClosableIterator<Triple> |
newThreeFixedIterator(Long[] newNodes)
Return a new FixedIterator - bound by three nodes. |
ClosableIterator<Triple> |
newTwoFixedIterator(Long fixedFirstNode,
Long fixedSecondNode,
int index)
Return a new FixedItereator - bound by two nodes. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DiskIteratorFactory(LongIndex[] newLongIndexes,
GraphHandler[] newGraphHandlers,
NodePool newNodePool,
Localizer newLocalizer,
TripleBTree[] newTrees)
| Method Detail |
|---|
public ClosableIterator<Triple> newEmptyClosableIterator()
IteratorFactory
newEmptyClosableIterator in interface IteratorFactorypublic ClosableIterator<Triple> newGraphIterator()
IteratorFactory
newGraphIterator in interface IteratorFactory
public ClosableIterator<Triple> newOneFixedIterator(Long fixedFirstNode,
int index)
IteratorFactory
newOneFixedIterator in interface IteratorFactoryfixedFirstNode - the node to find.index - which index (from the three) to use.
public ClosableIterator<Triple> newTwoFixedIterator(Long fixedFirstNode,
Long fixedSecondNode,
int index)
IteratorFactory
newTwoFixedIterator in interface IteratorFactoryfixedFirstNode - the first node to find.fixedSecondNode - the second node to find.index - which index (from the three) to use.
public ClosableIterator<Triple> newThreeFixedIterator(Long[] newNodes)
IteratorFactory
newThreeFixedIterator in interface IteratorFactorynewNodes - the triple to find.
public ClosableIterator<PredicateNode> newPredicateIterator()
IteratorFactory
newPredicateIterator in interface IteratorFactorypublic ClosableIterator<PredicateNode> newPredicateIterator(Long resource)
IteratorFactory
newPredicateIterator in interface IteratorFactoryresource - all unique predicate for a given resource.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||