public interface LowLevelIndex<T extends FeatureStructure> extends FSIndex<T>
Modifier and Type | Field and Description |
---|---|
static Comparator<TOP> |
FS_ID_COMPARATOR |
static boolean |
IS_ORDERED
Internal use constants
|
static boolean |
IS_TYPE_ORDER |
BAG_INDEX, DEFAULT_BAG_INDEX, SET_INDEX, SORTED_INDEX
Modifier and Type | Method and Description |
---|---|
default void |
flush() |
CASImpl |
getCasImpl() |
Comparator<TOP> |
getComparator() |
FSIndexComparator |
getComparatorForIndexSpecs()
This is **NOT** a comparator for Feature Structures, but rather
something that compares two comparator specifications
|
default org.apache.uima.internal.util.IntPointerIterator |
getIntIterator() |
default <U extends T> |
getSubIndex(Class<? extends TOP> clazz) |
default <U extends T> |
getSubIndex(Type type) |
boolean |
isSorted() |
default LowLevelIterator<T> |
iterator()
Return an iterator over the index.
|
LowLevelIterator<T> |
iterator(boolean orderNotNeeded,
boolean ignoreType)
Internal use, used by select framework.
|
default int |
ll_compare(int ref1,
int ref2)
Compare two Feature structures, referred to by IDs
|
default LowLevelIterator<T> |
ll_iterator()
Get a low-level FS iterator.
|
LowLevelIterator<T> |
ll_iterator(boolean ambiguous)
Get a low-level, FS reference iterator.
|
int |
ll_maxAnnotSpan() |
default SelectFSs<T> |
select() |
default <N extends T> |
select(Class<N> clazz) |
default <N extends T> |
select(int jcasType) |
default <N extends T> |
select(String fullyQualifiedTypeName) |
default <N extends T> |
select(Type type) |
compare, contains, find, getIndexingStrategy, getType, iterator, size, stream, subType, subType, withSnapshotIterators
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, parallelStream, remove, removeAll, removeIf, retainAll, spliterator, toArray, toArray
static final Comparator<TOP> FS_ID_COMPARATOR
static final boolean IS_ORDERED
static final boolean IS_TYPE_ORDER
default LowLevelIterator<T> ll_iterator()
LowLevelIterator<T> ll_iterator(boolean ambiguous)
ambiguous
- When set to false
, iterator will be disambiguated.default int ll_compare(int ref1, int ref2)
ref1
- -ref2
- -CASImpl getCasImpl()
FSIndexComparator getComparatorForIndexSpecs()
Comparator<TOP> getComparator()
default void flush()
default org.apache.uima.internal.util.IntPointerIterator getIntIterator()
default <U extends T> LowLevelIndex<U> getSubIndex(Type type)
U
- the type the subindex is overtype
- which is a subtype of this index's typedefault <U extends T> LowLevelIndex<U> getSubIndex(Class<? extends TOP> clazz)
int ll_maxAnnotSpan()
boolean isSorted()
default SelectFSs<T> select()
select
in interface FSIndex<T extends FeatureStructure>
default <N extends T> SelectFSs<N> select(Type type)
select
in interface FSIndex<T extends FeatureStructure>
N
- the Type of the elements being accessedtype
- specifies the type (and subtypes of that type) to accessdefault <N extends T> SelectFSs<N> select(Class<N> clazz)
select
in interface FSIndex<T extends FeatureStructure>
N
- the Type of the elements being accessedclazz
- a JCas class corresponding to the type (and subtypes of that type) to accessdefault <N extends T> SelectFSs<N> select(int jcasType)
select
in interface FSIndex<T extends FeatureStructure>
N
- the Type of the elements being accessedjcasType
- the "type" field from the JCas class corresponding to the type (and subtypes of that type) to accessdefault <N extends T> SelectFSs<N> select(String fullyQualifiedTypeName)
select
in interface FSIndex<T extends FeatureStructure>
N
- the Type of the elements being accessedfullyQualifiedTypeName
- the string name of the type to accessdefault LowLevelIterator<T> iterator()
iterator
in interface Collection<T extends FeatureStructure>
iterator
in interface FSIndex<T extends FeatureStructure>
iterator
in interface Iterable<T extends FeatureStructure>
LowLevelIterator<T> iterator(boolean orderNotNeeded, boolean ignoreType)
orderNotNeeded
- if true, skips work while iterating to keep iterators over multiple types in sync.ignoreType
- if true, the comparator used for moveTo leftmost operations
will ignore typeOrder keys, if the index happens to define theseCopyright © 2006–2021 The Apache Software Foundation. All rights reserved.