-
- All Superinterfaces:
DoubleTokenSequence,FloatTokenSequence,LongTokenSequence,NumericTokenSequence,ScalarTokenSequence,ScalarTyped,TokenSequence,TokenTyped
- All Known Subinterfaces:
MutableIntTokenSequence
- All Known Implementing Classes:
IntTokenList,SparseIntTokenList
public interface IntTokenSequence extends LongTokenSequence
ATokenSequencecontaining integer valued data.- See Also:
TokenTypeConstant#INT
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetInt(int index)Gets the value of the specified token as anint.IntValuedgetToken(int index)Gets the value at the specified position.voidgetValues(int start, int[] values, boolean[] nulls, int offset, int length)Gets the values and null indicators for a range of tokens asints.IntValuedIteratornewValueIterator()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.LongTokenSequence
getLong, 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
IntValued getToken(int index)
Description copied from interface:TokenSequenceGets the value at the specified position.- Specified by:
getTokenin interfaceDoubleTokenSequence- Specified by:
getTokenin interfaceFloatTokenSequence- Specified by:
getTokenin interfaceLongTokenSequence- Specified by:
getTokenin interfaceNumericTokenSequence- Specified by:
getTokenin interfaceScalarTokenSequence- Specified by:
getTokenin interfaceTokenSequence- Parameters:
index- the index of the token- Returns:
- the value
-
getInt
int getInt(int index)
Gets the value of the specified token as anint.- Parameters:
index- the position of the token in the sequence- Returns:
- the value of the token. If the
token is null valued,
0is returned.
-
getValues
void getValues(int start, int[] values, boolean[] nulls, int offset, int length)Gets the values and null indicators for a range of tokens asints.- 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
IntValuedIterator 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 interfaceDoubleTokenSequence- Specified by:
newValueIteratorin interfaceFloatTokenSequence- Specified by:
newValueIteratorin interfaceLongTokenSequence- Specified by:
newValueIteratorin interfaceNumericTokenSequence- Specified by:
newValueIteratorin interfaceScalarTokenSequence- Specified by:
newValueIteratorin interfaceTokenSequence- Returns:
- an newly-created iterator over the non-null values of this sequence.
-
-