Module datarush.library
Interface FloatTokenSequence
- All Superinterfaces:
DoubleTokenSequence,NumericTokenSequence,ScalarTokenSequence,ScalarTyped,TokenSequence,TokenTyped
- All Known Subinterfaces:
IntTokenSequence,LongTokenSequence,MoneyTokenSequence,MutableFloatTokenSequence,MutableIntTokenSequence,MutableLongTokenSequence,MutableMoneyTokenSequence
- All Known Implementing Classes:
FloatTokenList,IntTokenList,LongTokenList,MoneyTokenList,SparseFloatTokenList,SparseIntTokenList,SparseLongTokenList,SparseMoneyTokenList
A
TokenSequence containing float valued data.- See Also:
-
TokenTypeConstant#FLOAT
-
Method Summary
Modifier and TypeMethodDescriptionfloatgetFloat(int index) Gets the value of the specified token as afloat.getToken(int index) Gets the value at the specified position.voidgetValues(int start, float[] values, boolean[] nulls, int offset, int length) Gets the values and null indicators for a range of tokens asfloats.Creates an iterator over the non-null values of this sequence.Methods inherited from interface com.pervasive.datarush.sequences.scalar.DoubleTokenSequence
getDouble, getValuesMethods inherited from interface com.pervasive.datarush.sequences.scalar.NumericTokenSequence
getBigDecimal, getValuesMethods inherited from interface com.pervasive.datarush.sequences.scalar.ScalarTokenSequence
getType, isNull, isZeroMethods inherited from interface com.pervasive.datarush.sequences.TokenSequence
compareElement, compareElements, getElementComparator, hashCode, isNull, size, toString
-
Method Details
-
getToken
Description copied from interface:TokenSequenceGets the value at the specified position.- Specified by:
getTokenin interfaceDoubleTokenSequence- Specified by:
getTokenin interfaceNumericTokenSequence- Specified by:
getTokenin interfaceScalarTokenSequence- Specified by:
getTokenin interfaceTokenSequence- Parameters:
index- the index of the token- Returns:
- the value
-
getFloat
float getFloat(int index) Gets the value of the specified token as afloat.- Parameters:
index- the position of the token in the sequence- Returns:
- the value of the token. If the
token is null valued,
Float.NaNis returned.
-
getValues
void getValues(int start, float[] values, boolean[] nulls, int offset, int length) Gets the values and null indicators for a range of tokens asfloats.- 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
FloatValuedIterator 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 interfaceNumericTokenSequence- Specified by:
newValueIteratorin interfaceScalarTokenSequence- Specified by:
newValueIteratorin interfaceTokenSequence- Returns:
- an newly-created iterator over the non-null values of this sequence.
-