Class SA<T extends java.nio.Buffer>
- java.lang.Object
-
- org.apache.cassandra.index.sasi.sa.SA<T>
-
- Direct Known Subclasses:
IntegralSA
,SuffixSA
public abstract class SA<T extends java.nio.Buffer> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected int
charCount
protected AbstractType<?>
comparator
protected OnDiskIndexBuilder.Mode
mode
protected java.util.List<Term<T>>
terms
-
Constructor Summary
Constructors Constructor Description SA(AbstractType<?> comparator, OnDiskIndexBuilder.Mode mode)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
add(java.nio.ByteBuffer termValue, TokenTreeBuilder tokens)
abstract TermIterator
finish()
OnDiskIndexBuilder.Mode
getMode()
protected abstract Term<T>
getTerm(java.nio.ByteBuffer termValue, TokenTreeBuilder tokens)
-
-
-
Field Detail
-
comparator
protected final AbstractType<?> comparator
-
mode
protected final OnDiskIndexBuilder.Mode mode
-
charCount
protected int charCount
-
-
Constructor Detail
-
SA
public SA(AbstractType<?> comparator, OnDiskIndexBuilder.Mode mode)
-
-
Method Detail
-
getMode
public OnDiskIndexBuilder.Mode getMode()
-
add
public void add(java.nio.ByteBuffer termValue, TokenTreeBuilder tokens)
-
finish
public abstract TermIterator finish()
-
getTerm
protected abstract Term<T> getTerm(java.nio.ByteBuffer termValue, TokenTreeBuilder tokens)
-
-