|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use ITupleIterator | |
|---|---|
| com.bigdata.bfs | This package provides a scale-out content repository (aka distributed file system) suitable as the backend for a REST-ful service using the bigdata architecture. |
| com.bigdata.btree |
The BTree is a scalable B+-Tree with copy-on-write
semantics mapping variable length unsigned byte[] keys to variable
length byte[] values (null values are allowed). |
| com.bigdata.btree.filter | |
| com.bigdata.btree.view | |
| com.bigdata.htree | |
| com.bigdata.rdf.rules | |
| 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.service | This package provides implementations of bigdata services (metadata service, data service, transaction manager service. |
| com.bigdata.service.ndx | |
| com.bigdata.sparse | This package provides support for treating normal B+Trees using a "sparse row store" pattern and can be applied to both local B+Trees and scale-out indices. |
| Uses of ITupleIterator in com.bigdata.bfs |
|---|
| Constructors in com.bigdata.bfs with parameters of type ITupleIterator | |
|---|---|
BlockIdentifierIterator(String id,
int version,
ITupleIterator src)
|
|
FileVersionInputStream(String id,
int version,
ITupleIterator src)
|
|
| Uses of ITupleIterator in com.bigdata.btree |
|---|
| Subinterfaces of ITupleIterator in com.bigdata.btree | |
|---|---|
interface |
ITupleCursor<E>
Interface for sequential and random-access cursor-based ITuple
operations on an index or index partition. |
interface |
ITupleCursor2<E>
Extended interface. |
| Classes in com.bigdata.btree that implement ITupleIterator | |
|---|---|
class |
AbstractBTreeTupleCursor<I extends AbstractBTree,L extends Leaf,E>
Class supporting random access to tuples and sequential tuple-based cursor movement for an AbstractBTree. |
static class |
AbstractBTreeTupleCursor.MutableBTreeTupleCursor<E>
An ITuple that directly supports forward and reverse cursor
operations on a local mutable BTree. |
static class |
AbstractBTreeTupleCursor.ReadOnlyBTreeTupleCursor<E>
An ITuple that directly supports forward and reverse cursor
operations on a local BTree. |
class |
AbstractChunkedTupleIterator<E>
A chunked iterator that proceeds a ResultSet at a time. |
class |
ChunkedLocalRangeIterator<E>
Chunked range iterator running against a local index or index view. |
static class |
IndexSegment.IndexSegmentTupleCursor<E>
Implementation for an immutable IndexSegment. |
class |
IndexSegmentMultiBlockIterator<E>
A fast iterator based on multi-block IO for the IndexSegment. |
class |
LeafTupleIterator<E>
Visits the values of a Leaf in the external key ordering. |
class |
ReadOnlyEntryIterator<E>
Iterator disallows ReadOnlyEntryIterator.remove(). |
| Methods in com.bigdata.btree that return ITupleIterator | |
|---|---|
ITupleIterator |
Leaf.entryIterator()
Iterator visits the tuples in this leaf in key order. |
ITupleIterator |
AbstractNode.entryIterator()
|
ITupleIterator |
IAbstractNode.entryIterator()
Traversal of index values in key order. |
ITupleIterator |
AbstractBTree.rangeIterator()
|
ITupleIterator |
UnisolatedReadWriteIndex.rangeIterator()
|
ITupleIterator |
ReadCommittedView.rangeIterator()
Note: The iterators returned by this view will be read-consistent as of the lastCommitTime when they are created. |
ITupleIterator |
DelegateIndex.rangeIterator()
|
ITupleIterator |
IRangeQuery.rangeIterator()
Visits all tuples in key order. |
ITupleIterator |
AbstractBTree.rangeIterator(byte[] fromKey,
byte[] toKey)
|
ITupleIterator |
UnisolatedReadWriteIndex.rangeIterator(byte[] fromKey,
byte[] toKey)
|
ITupleIterator |
ReadCommittedView.rangeIterator(byte[] fromKey,
byte[] toKey)
|
ITupleIterator |
DelegateIndex.rangeIterator(byte[] fromKey,
byte[] toKey)
|
ITupleIterator |
IRangeQuery.rangeIterator(byte[] fromKey,
byte[] toKey)
Return an iterator that visits the entries in a half-open key range. |
ITupleIterator |
AbstractNode.rangeIterator(byte[] fromKey,
byte[] toKey,
int flags)
Return an iterator that visits the entries in a half-open key range but filters the values. |
ITupleIterator |
ReadOnlyIndex.rangeIterator(byte[] fromKey,
byte[] toKey,
int capacity,
int flags,
IFilter filter)
IRangeQuery.REMOVEALL and Iterator.remove() are disabled. |
ITupleIterator |
AbstractBTree.rangeIterator(byte[] fromKey,
byte[] toKey,
int capacityIsIgnored,
int flags,
IFilter filter)
Designated variant (the one that gets overridden) for an iterator that visits the entries in a half-open key range. |
ITupleIterator |
UnisolatedReadWriteIndex.rangeIterator(byte[] fromKey,
byte[] toKey,
int capacity,
int flags,
IFilter filter)
The iterator will read on the underlying index in chunks, buffering tuples as it goes. |
ITupleIterator |
ReadCommittedView.rangeIterator(byte[] fromKey,
byte[] toKey,
int capacity,
int flags,
IFilter filterCtor)
|
ITupleIterator |
DelegateIndex.rangeIterator(byte[] fromKey,
byte[] toKey,
int capacity,
int flags,
IFilter filter)
|
ITupleIterator |
IRangeQuery.rangeIterator(byte[] fromKey,
byte[] toKey,
int capacity,
int flags,
IFilter filterCtor)
Designated variant (the one that gets overridden) for an iterator that visits the entries in a half-open key range. |
ITupleIterator |
AbstractBTree.rangeIterator(Object fromKey,
Object toKey)
Variant implicitly converts the optional application keys into unsigned byte[]s. |
ITupleIterator |
AbstractBTree.rangeIterator(Object fromKey,
Object toKey,
int capacity,
int flags,
IFilter filter)
Variant implicitly converts the optional application keys into unsigned byte[]s. |
| Methods in com.bigdata.btree with parameters of type ITupleIterator | |
|---|---|
static IndexSegmentBuilder |
IndexSegmentBuilder.newInstance(File outFile,
File tmpDir,
long entryCount,
ITupleIterator<?> entryIterator,
int m,
IndexMetadata metadata,
long commitTime,
boolean compactingMerge,
boolean bufferNodes)
A more flexible factory for an IndexSegment build which permits
override of the index segment branching factor, replacement of the
IndexMetadata, and the use of the caller's iterator. |
| Constructors in com.bigdata.btree with parameters of type ITupleIterator | |
|---|---|
IndexSegmentBuilder(File outFile,
File tmpDir,
long entryCount,
ITupleIterator<?> entryIterator,
int m,
IndexMetadata metadata,
long commitTime,
boolean compactingMerge,
boolean bufferNodes)
Designated constructor sets up a build of an IndexSegment for
some caller defined read-only view. |
|
ReadOnlyEntryIterator(ITupleIterator<E> src)
|
|
ResultSet(IIndex ndx,
int capacity,
int flags,
ITupleIterator itr)
Constructor used to populate the ResultSet directly from an
iterator. |
|
| Uses of ITupleIterator in com.bigdata.btree.filter |
|---|
| Subinterfaces of ITupleIterator in com.bigdata.btree.filter | |
|---|---|
static interface |
LookaheadTupleFilter.ILookaheadTupleIterator<E>
Extends iterator semantics for ITuple pushback. |
| Classes in com.bigdata.btree.filter that implement ITupleIterator | |
|---|---|
class |
EmptyTupleIterator
Empty iterator. |
class |
Reverserator<E>
Return an iterator that traverses the tuples in the reverse of the natural index order. |
static class |
TupleFilter.TupleFilterator<E>
Implementation class knows how to avoid side-effects from the reuse of the same Tuple instance by the base ITupleIterator impls. |
protected class |
TupleUpdater.Updaterator
|
class |
WrappedTupleIterator<E>
Wraps an Iterator as an ITupleIterator. |
| Fields in com.bigdata.btree.filter declared as ITupleIterator | |
|---|---|
static ITupleIterator |
EmptyTupleIterator.INSTANCE
|
protected ITupleIterator<E> |
TupleFilter.TupleFilterator.src
The source iterator. |
| Methods in com.bigdata.btree.filter that return ITupleIterator | |
|---|---|
ITupleIterator<E> |
TupleRemover.filterOnce(Iterator src,
Object context)
|
ITupleIterator<E> |
Advancer.filterOnce(Iterator src,
Object context)
|
ITupleIterator<E> |
ITupleFilter.filterOnce(Iterator src,
Object context)
Strengthened return type. |
ITupleIterator<F> |
TupleTransformer.filterOnce(Iterator src,
Object context)
|
ITupleIterator<E> |
TupleFilter.filterOnce(Iterator src,
Object context)
|
ITupleIterator<E> |
PrefixFilter.filterOnce(Iterator src,
Object context)
|
ITupleIterator<E> |
TupleUpdater.filterOnce(Iterator src,
Object context)
|
protected abstract ITupleIterator<F> |
TupleTransformer.newTransformer(LookaheadTupleFilter.ILookaheadTupleIterator<E> src,
Object context)
Method responsible for creating a new instance of the iterator that reads from the lookahead source whose tuples are of the source type and visits the transformed tuples. |
| Constructors in com.bigdata.btree.filter with parameters of type ITupleIterator | |
|---|---|
TupleFilter.TupleFilterator(ITupleIterator<E> src,
Object context,
TupleFilter<E> filter)
|
|
TupleUpdater.Updaterator(ITupleIterator<E> src,
Object context,
TupleFilter<E> filter)
|
|
| Uses of ITupleIterator in com.bigdata.btree.view |
|---|
| Classes in com.bigdata.btree.view with type parameters of type ITupleIterator | |
|---|---|
class |
FusedTupleIterator<I extends ITupleIterator<E>,E>
An aggregate iterator view of the one or more source ITupleIterators. |
| Classes in com.bigdata.btree.view that implement ITupleIterator | |
|---|---|
class |
FusedTupleCursor<E>
Layers on the additional methods from the ITupleCursor interface. |
class |
FusedTupleIterator<I extends ITupleIterator<E>,E>
An aggregate iterator view of the one or more source ITupleIterators. |
| Fields in com.bigdata.btree.view declared as ITupleIterator | |
|---|---|
protected I[] |
FusedTupleIterator.sourceIterator
The source iterators in the order given to the ctor. |
| Methods in com.bigdata.btree.view that return ITupleIterator | |
|---|---|
ITupleIterator |
FusedView.rangeIterator()
|
ITupleIterator |
FusedView.rangeIterator(byte[] fromKey,
byte[] toKey)
Returns an iterator that visits the distinct entries. |
ITupleIterator |
FusedView.rangeIterator(byte[] fromKey,
byte[] toKey,
int capacity,
int flags,
IFilter filter)
Core implementation. |
| Constructors in com.bigdata.btree.view with parameters of type ITupleIterator | |
|---|---|
FusedTupleIterator(int flags,
boolean deleted,
I[] sourceIterators)
Create an ITupleIterator reading from an ordered set of source
ITupleIterators. |
|
| Uses of ITupleIterator in com.bigdata.htree |
|---|
| Methods in com.bigdata.htree that return ITupleIterator | |
|---|---|
ITupleIterator |
HTree.lookupAll(byte[] key)
Return an iterator which will visit each tuple in the index having the specified key. |
ITupleIterator |
HTree.lookupAll(int key)
Return an iterator which will visit each tuple in the index having the specified key. |
ITupleIterator |
AbstractHTree.rangeIterator()
Simple iterator visits all tuples in the HTree in order by the
effective prefix of their keys. |
| Uses of ITupleIterator in com.bigdata.rdf.rules |
|---|
| Methods in com.bigdata.rdf.rules that return ITupleIterator | |
|---|---|
ITupleIterator<ISPO> |
BackchainAccessPath.rangeIterator()
Delegated to the source IAccessPath (does not visit any
entailments). |
| Uses of ITupleIterator in com.bigdata.relation.accesspath |
|---|
| Methods in com.bigdata.relation.accesspath that return ITupleIterator | |
|---|---|
ITupleIterator<R> |
AccessPath.rangeIterator()
|
ITupleIterator<E> |
AccessPathFusedView.rangeIterator()
Deprecated. |
ITupleIterator<E> |
EmptyAccessPath.rangeIterator()
Visits nothing. |
ITupleIterator<R> |
IAccessPath.rangeIterator()
The raw iterator for traversing the selected index within the key range implied by IPredicate. |
ITupleIterator<E> |
ArrayAccessPath.rangeIterator()
|
protected ITupleIterator<R> |
AccessPath.rangeIterator(int capacity,
int flags,
IFilter filter)
|
| Uses of ITupleIterator in com.bigdata.service |
|---|
| Methods in com.bigdata.service that return ITupleIterator | |
|---|---|
ITupleIterator |
CacheOnceMetadataIndex.rangeIterator()
|
ITupleIterator |
CachingMetadataIndex.rangeIterator()
|
ITupleIterator |
NoCacheMetadataIndexView.rangeIterator()
|
ITupleIterator |
CacheOnceMetadataIndex.rangeIterator(byte[] fromKey,
byte[] toKey)
|
ITupleIterator |
CachingMetadataIndex.rangeIterator(byte[] fromKey,
byte[] toKey)
|
ITupleIterator |
NoCacheMetadataIndexView.rangeIterator(byte[] fromKey,
byte[] toKey)
|
ITupleIterator |
CacheOnceMetadataIndex.rangeIterator(byte[] fromKey,
byte[] toKey,
int capacity,
int flags,
IFilter filter)
|
ITupleIterator |
CachingMetadataIndex.rangeIterator(byte[] fromKey,
byte[] toKey,
int capacity,
int flags,
IFilter filter)
FIXME this is wrong. |
ITupleIterator |
NoCacheMetadataIndexView.rangeIterator(byte[] fromKey,
byte[] toKey,
int capacity,
int flags,
IFilter filter)
Note: Since this view is read-only this method forces the use of ITx.READ_COMMITTED IFF the timestamp for the view is
ITx.UNISOLATED. |
| Uses of ITupleIterator in com.bigdata.service.ndx |
|---|
| Classes in com.bigdata.service.ndx that implement ITupleIterator | |
|---|---|
class |
DataServiceTupleIterator<E>
Class supports range query across against an unpartitioned index on an IDataService. |
class |
PartitionedTupleIterator<E>
Class supports range query across one or more index partitions. |
class |
RawDataServiceTupleIterator<E>
Class supports range query across against an unpartitioned index on an IDataService but DOES NOT handle index partition splits, moves or
joins. |
| Methods in com.bigdata.service.ndx that return ITupleIterator | |
|---|---|
ITupleIterator |
ClientIndexView.rangeIterator()
|
ITupleIterator |
AbstractScaleOutClientIndexView.rangeIterator()
|
ITupleIterator |
ClientIndexView.rangeIterator(byte[] fromKey,
byte[] toKey)
An ITupleIterator that kinds the use of a series of
ResultSets to cover all index partitions spanned by the key
range. |
ITupleIterator |
AbstractScaleOutClientIndexView.rangeIterator(byte[] fromKey,
byte[] toKey)
An ITupleIterator that kinds the use of a series of
ResultSets to cover all index partitions spanned by the key
range. |
ITupleIterator |
ClientIndexView.rangeIterator(byte[] fromKey,
byte[] toKey,
int capacity,
int flags,
IFilter filter)
Identifies the index partition(s) that are spanned by the key range query and maps an iterator across each index partition. |
ITupleIterator |
AbstractScaleOutClientIndexView.rangeIterator(byte[] fromKey,
byte[] toKey,
int capacity,
int flags,
IFilter filter)
Identifies the index partition(s) that are spanned by the key range query and maps an iterator across each index partition. |
| Uses of ITupleIterator in com.bigdata.sparse |
|---|
| Methods in com.bigdata.sparse that return ITupleIterator | |
|---|---|
protected ITupleIterator<TPS> |
AtomicRowFilter.newTransformer(LookaheadTupleFilter.ILookaheadTupleIterator<TPS.TPV> src,
Object context)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||