-
- All Superinterfaces:
CharSequence,ScalarTokenSequence,ScalarTyped,TokenSequence,TokenTyped
- All Known Subinterfaces:
MutableCharTokenSequence
- All Known Implementing Classes:
CharTokenList,SparseCharTokenList
public interface CharTokenSequence extends ScalarTokenSequence, CharSequence
ATokenSequencecontaining character valued data.- See Also:
TokenTypeConstant#CHAR
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description chargetChar(int index)Gets the value of the specified token as achar.StringgetString(int start, int length)Gets a subsequence of tokens as a string.CharValuedgetToken(int index)Gets the value at the specified position.voidgetValues(int start, char[] values, boolean[] nulls, int offset, int length)Gets the values and null indicators for a range of tokens.CharValuedIteratornewValueIterator()Creates an iterator over the non-null values of this sequence.-
Methods inherited from interface java.lang.CharSequence
charAt, chars, codePoints, length, subSequence, toString
-
Methods inherited from interface com.pervasive.datarush.sequences.scalar.ScalarTokenSequence
getType, isNull, isZero
-
Methods inherited from interface com.pervasive.datarush.sequences.TokenSequence
compareElement, compareElements, getElementComparator, hashCode, isNull, size, toString
-
-
-
-
Method Detail
-
getToken
CharValued getToken(int index)
Description copied from interface:TokenSequenceGets the value at the specified position.- Specified by:
getTokenin interfaceScalarTokenSequence- Specified by:
getTokenin interfaceTokenSequence- Parameters:
index- the index of the token- Returns:
- the value
-
getChar
char getChar(int index)
Gets the value of the specified token as achar.- Parameters:
index- the position of the token in the sequence- Returns:
- the value of the token. If the
token is null valued,
Character.MAX_VALUEis returned.
-
getValues
void getValues(int start, char[] values, boolean[] nulls, int offset, int length)Gets the values and null indicators for a range of tokens.- Parameters:
start- the starting index of the rangevalues- an array into which to place element valuesnulls- an array into which to place null indicator valuesoffset- the starting offset into the target arrays. That is,elements[offset]andnulls[offset]will get the value and null indicator respectively of the token at positionstart, and so on.length- number of tokens to get
-
getString
String getString(int start, int length)
Gets a subsequence of tokens as a string. An null values in the subsequence are represented asCharacter.MAX_VALUE.- Parameters:
start- the index of the first token in the subsequencelength- the length of the subsequence- Returns:
- a string containing the values of the selected tokens.
-
newValueIterator
CharValuedIterator newValueIterator()
Description copied from interface:TokenSequenceCreates an iterator over the non-null values of this sequence. The iterator will automatically be reset as modifications are made to the sequence.- Specified by:
newValueIteratorin interfaceScalarTokenSequence- Specified by:
newValueIteratorin interfaceTokenSequence- Returns:
- an newly-created iterator over the non-null values of this sequence.
-
-