-
- All Superinterfaces:
DoubleTokenSequence
,FloatTokenSequence
,NumericTokenSequence
,ScalarTokenSequence
,ScalarTyped
,TokenSequence
,TokenTyped
- All Known Subinterfaces:
IntTokenSequence
,MutableIntTokenSequence
,MutableLongTokenSequence
- All Known Implementing Classes:
IntTokenList
,LongTokenList
,SparseIntTokenList
,SparseLongTokenList
public interface LongTokenSequence extends FloatTokenSequence
ATokenSequence
containing long valued data.- See Also:
TokenTypeConstant#LONG
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
getLong(int index)
Get the value of the specified token as along
.LongValued
getToken(int index)
Gets the value at the specified position.void
getValues(int start, long[] values, boolean[] nulls, int offset, int length)
Gets the values and null indicators for a range of tokens aslong
s.LongValuedIterator
newValueIterator()
Creates an iterator over the non-null values of this sequence.-
Methods inherited from interface com.pervasive.datarush.sequences.scalar.DoubleTokenSequence
getDouble, getValues
-
Methods inherited from interface com.pervasive.datarush.sequences.scalar.FloatTokenSequence
getFloat, getValues
-
Methods inherited from interface com.pervasive.datarush.sequences.scalar.NumericTokenSequence
getBigDecimal, getValues
-
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
LongValued getToken(int index)
Description copied from interface:TokenSequence
Gets the value at the specified position.- Specified by:
getToken
in interfaceDoubleTokenSequence
- Specified by:
getToken
in interfaceFloatTokenSequence
- Specified by:
getToken
in interfaceNumericTokenSequence
- Specified by:
getToken
in interfaceScalarTokenSequence
- Specified by:
getToken
in interfaceTokenSequence
- Parameters:
index
- the index of the token- Returns:
- the value
-
getLong
long getLong(int index)
Get the value of the specified token as along
.- Parameters:
index
- the position of the token in the sequence- Returns:
- the value of the token. If the
token is null valued,
0
is returned.
-
getValues
void getValues(int start, long[] values, boolean[] nulls, int offset, int length)
Gets the values and null indicators for a range of tokens aslong
s.- 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
-
newValueIterator
LongValuedIterator newValueIterator()
Description copied from interface:TokenSequence
Creates 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:
newValueIterator
in interfaceDoubleTokenSequence
- Specified by:
newValueIterator
in interfaceFloatTokenSequence
- Specified by:
newValueIterator
in interfaceNumericTokenSequence
- Specified by:
newValueIterator
in interfaceScalarTokenSequence
- Specified by:
newValueIterator
in interfaceTokenSequence
- Returns:
- an newly-created iterator over the non-null values of this sequence.
-
-