public class DecimalColumnImpl extends AbstractColumn implements DecimalColumn
Modifier and Type | Field and Description |
---|---|
static LongPredicate |
isEven |
static LongPredicate |
isMissing |
static LongPredicate |
isNegative |
static LongPredicate |
isNonNegative |
static LongPredicate |
isNotMissing |
static LongPredicate |
isOdd |
static LongPredicate |
isPositive |
static LongPredicate |
isZero |
static long |
MISSING_VALUE |
Constructor and Description |
---|
DecimalColumnImpl(ColumnMetadata metadata) |
DecimalColumnImpl(java.lang.String name,
int scale) |
DecimalColumnImpl(java.lang.String name,
int precision,
int scale) |
DecimalColumnImpl(java.lang.String name,
int precision,
int scale,
int initialSize) |
DecimalColumnImpl(java.lang.String name,
int precision,
int scale,
long[] arr) |
Modifier and Type | Method and Description |
---|---|
DecimalColumn |
abs(Selection selection) |
DecimalColumn |
add(java.math.BigDecimal value,
Selection selection) |
DecimalColumn |
add(Column column2,
Selection selection) |
DecimalColumn |
add(double value,
Selection selection) |
DecimalColumn |
add(long value,
Selection selection) |
void |
append(java.math.BigDecimal value) |
void |
append(Column column) |
void |
append(Column column2,
int row2) |
void |
append(double value) |
void |
append(long value,
int valueScale) |
void |
appendMissing() |
void |
appendObject(java.lang.Object object) |
byte[] |
asBytes(int rowNumber) |
void |
assignWithValue(java.math.BigDecimal value) |
void |
assignWithValue(double value) |
void |
assignWithValue(long value,
int valueScale) |
void |
assignWithValue(java.lang.Object object) |
LongArrayList |
bottom(int n,
Selection selection) |
int |
byteSize() |
int |
capacity() |
void |
clear() |
int |
compare(int row1,
Column column2,
int row2) |
boolean |
contains(java.math.BigDecimal value) |
boolean |
contains(double value) |
boolean |
contains(long value,
int valueScale) |
DecimalColumn |
copy() |
int |
countMissing(Selection selection) |
DecimalColumn |
cube(Selection selection) |
DecimalColumn |
cumProd(Selection selection) |
DecimalColumn |
cumSum(Selection selection) |
LongArrayList |
data() |
int |
dataSize() |
DecimalColumn |
difference(Selection selection) |
DecimalColumn |
divide(java.math.BigDecimal value,
Selection selection) |
DecimalColumn |
divide(Column column2,
Selection selection) |
DecimalColumn |
divide(double value,
Selection selection) |
DecimalColumn |
divide(long value,
Selection selection) |
DecimalColumn |
emptyCopy() |
DecimalColumn |
emptyCopy(int rowSize) |
void |
fillWithValue(java.math.BigDecimal value,
int size) |
void |
fillWithValue(double value,
int size) |
void |
fillWithValue(long value,
int valueScale,
int size) |
void |
fillWithValue(java.lang.Object object,
int size) |
java.math.BigDecimal |
firstElement(Selection selection) |
java.math.BigDecimal |
get(int row) |
boolean |
getBoolean(int row) |
double |
getDouble(int row) |
float |
getFloat(int row) |
int |
getInt(int row) |
long |
getInternal(int index) |
long |
getLong(int row) |
long |
getLongUnscaled(int row) |
java.lang.Object |
getObject(int row) |
int |
getPrecision() |
int |
getScale() |
short |
getShort(int row) |
java.lang.String |
getString(int row) |
boolean |
isEmpty(Selection selection) |
Selection |
isEqualTo(java.math.BigDecimal value,
Selection selection) |
Selection |
isEqualTo(DecimalColumn f,
Selection selection) |
Selection |
isEqualTo(double value,
Selection selection) |
Selection |
isEqualTo(long value,
int valueScale,
Selection selection) |
Selection |
isEqualTo(long value,
Selection selection) |
Selection |
isEven(Selection selection) |
Selection |
isGreaterThan(java.math.BigDecimal value,
Selection selection) |
Selection |
isGreaterThan(DecimalColumn f,
Selection selection) |
Selection |
isGreaterThan(double value,
Selection selection) |
Selection |
isGreaterThan(long value,
int valueScale,
Selection selection) |
Selection |
isGreaterThan(long value,
Selection selection) |
Selection |
isGreaterThanOrEqualTo(java.math.BigDecimal value,
Selection selection) |
Selection |
isGreaterThanOrEqualTo(double value,
Selection selection) |
Selection |
isGreaterThanOrEqualTo(long value,
int valueScale,
Selection selection) |
Selection |
isGreaterThanOrEqualTo(long value,
Selection selection) |
Selection |
isLessThan(java.math.BigDecimal value,
Selection selection) |
Selection |
isLessThan(DecimalColumn f,
Selection selection) |
Selection |
isLessThan(double value,
Selection selection) |
Selection |
isLessThan(long value,
int valueScale,
Selection selection) |
Selection |
isLessThan(long value,
Selection selection) |
Selection |
isLessThanOrEqualTo(java.math.BigDecimal value,
Selection selection) |
Selection |
isLessThanOrEqualTo(double value,
Selection selection) |
Selection |
isLessThanOrEqualTo(long value,
int valueScale,
Selection selection) |
Selection |
isLessThanOrEqualTo(long value,
Selection selection) |
boolean |
isMissing(int row) |
Selection |
isMissing(Selection selection) |
Selection |
isNegative(Selection selection) |
Selection |
isNonNegative(Selection selection) |
Selection |
isNotEqualTo(java.math.BigDecimal value,
Selection selection) |
Selection |
isNotEqualTo(double value,
Selection selection) |
Selection |
isNotEqualTo(long value,
int valueScale,
Selection selection) |
Selection |
isNotEqualTo(long value,
Selection selection) |
Selection |
isNotMissing(Selection selection) |
Selection |
isOdd(Selection selection) |
Selection |
isPositive(Selection selection) |
Selection |
isZero(Selection selection) |
DecimalColumn |
multiply(java.math.BigDecimal value,
Selection selection) |
DecimalColumn |
multiply(Column column2,
Selection selection) |
DecimalColumn |
multiply(double value,
Selection selection) |
DecimalColumn |
multiply(long value,
Selection selection) |
DecimalColumn |
neg(Selection selection) |
java.lang.String |
print() |
DecimalColumn |
remainder(java.math.BigDecimal value,
Selection selection) |
DecimalColumn |
remainder(Column column2,
Selection selection) |
DecimalColumn |
remainder(double value,
Selection selection) |
DecimalColumn |
remainder(long value,
Selection selection) |
void |
removeLast() |
IntComparator |
rowComparator() |
DecimalColumn |
select(Selection selection) |
DecimalColumn |
selectIf(LongPredicate predicate) |
DecimalColumn |
selectNoMissing(Selection selection) |
Selection |
selectWithIndexPredicate(IntPredicate predicate,
Selection selection) |
Selection |
selectWithLongUnscaled(LongBiPredicate predicate,
long valueToCompareAgainst,
Selection selection) |
Selection |
selectWithLongUnscaled(LongPredicate predicate,
Selection selection) |
void |
set(java.math.BigDecimal newValue,
Selection rowSelection) |
void |
set(double newValue,
Selection rowSelection) |
void |
set(int index,
java.math.BigDecimal value) |
void |
set(int index,
double value) |
void |
set(int index,
long value,
int valueScale) |
void |
set(long newValue,
int valueScale,
Selection rowSelection) |
void |
setBoolean(int row,
boolean value) |
void |
setDouble(int row,
double value) |
void |
setFloat(int row,
float value) |
void |
setInt(int row,
int value) |
void |
setLong(int row,
long value) |
void |
setObject(int index,
java.lang.Object object) |
void |
setShort(int row,
short value) |
void |
setString(int row,
java.lang.String value) |
void |
sortAscending() |
void |
sortDescending() |
DecimalColumn |
square(Selection selection) |
DecimalColumn |
subtract(java.math.BigDecimal value,
Selection selection) |
DecimalColumn |
subtract(Column column2,
Selection selection) |
DecimalColumn |
subtract(double value,
Selection selection) |
DecimalColumn |
subtract(long value,
Selection selection) |
SnapshotTable |
summary() |
LongArrayList |
top(int n,
Selection selection) |
java.lang.String |
toString() |
DecimalColumn |
trimToSelection(Selection selection) |
void |
trimToSize() |
ColumnType |
type() |
DecimalColumn |
wrap(Selection selection) |
columnMetadata, columnWidth, comment, defrag, getIndex, getSelection, getSnapshotTable, id, indexIterator, name, setComment, setIndex, setName, setSizeOnDisk, setSnapshotTable, sizeInMemoryData, sizeInMemoryFull, sizeOnDisk
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
abs, add, add, add, add, append, assignWithValue, bottom, contains, create, create, create, create, cube, cumProd, cumSum, difference, divide, divide, divide, divide, fillWithValue, firstElement, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEven, isGreaterThan, isGreaterThan, isGreaterThan, isGreaterThan, isGreaterThan, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isLessThan, isLessThan, isLessThan, isLessThan, isLessThan, isLessThanOrEqualTo, isLessThanOrEqualTo, isLessThanOrEqualTo, isLessThanOrEqualTo, isNegative, isNonNegative, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isOdd, isPositive, isZero, multiply, multiply, multiply, multiply, neg, remainder, remainder, remainder, remainder, selectWithLongUnscaled, selectWithLongUnscaled, set, set, square, subtract, subtract, subtract, subtract, top
asPercent, asPercent, asRatio, asRatio, cubeRoot, cubeRoot, executeDoubleOperation, log10, log10, log1p, log1p, logN, logN, pctChange, pctChange, power, power, sqrt, sqrt, sum, sum
asBooleanColumn, asBooleanColumn, asDoubleColumn, asDoubleColumn, asFloatColumn, asFloatColumn, asIntColumn, asIntColumn, asLongColumn, asLongColumn, asShortColumn, asShortColumn, asStringColumn, asStringColumn, columnMetadata, columnWidth, comment, countMissing, countUnique, countUnique, defrag, first, first, first, first, getIndex, getSelection, getSnapshotTable, id, indexIterator, isEmpty, isMissing, isNotMissing, last, last, last, last, name, rowComparator, selectNoMissing, setComment, setIndex, setName, setSnapshotTable, size, size, sizeInMemoryData, sizeInMemoryFull, sizeOnDisk, subset, title, toDoubleArray, toDoubleArray, trimToSelection, unique, unique, withName
public static final long MISSING_VALUE
public static LongPredicate isZero
public static LongPredicate isNegative
public static LongPredicate isPositive
public static LongPredicate isNonNegative
public static LongPredicate isEven
public static LongPredicate isOdd
public static LongPredicate isMissing
public static LongPredicate isNotMissing
public DecimalColumnImpl(java.lang.String name, int scale)
public DecimalColumnImpl(java.lang.String name, int precision, int scale)
public DecimalColumnImpl(java.lang.String name, int precision, int scale, int initialSize)
public DecimalColumnImpl(java.lang.String name, int precision, int scale, long[] arr)
public DecimalColumnImpl(ColumnMetadata metadata)
public ColumnType type()
public int getPrecision()
getPrecision
in interface Column
public SnapshotTable summary()
public void append(long value, int valueScale)
append
in interface DecimalColumn
public void append(java.math.BigDecimal value)
append
in interface DecimalColumn
public void append(double value)
append
in interface DecimalColumn
public void set(int index, long value, int valueScale)
set
in interface DecimalColumn
public void set(int index, java.math.BigDecimal value)
set
in interface DecimalColumn
public void set(int index, double value)
set
in interface DecimalColumn
public void set(long newValue, int valueScale, Selection rowSelection)
set
in interface DecimalColumn
public void set(java.math.BigDecimal newValue, Selection rowSelection)
set
in interface DecimalColumn
public void set(double newValue, Selection rowSelection)
set
in interface DecimalColumn
public void assignWithValue(long value, int valueScale)
assignWithValue
in interface DecimalColumn
public void assignWithValue(java.math.BigDecimal value)
assignWithValue
in interface DecimalColumn
public void assignWithValue(double value)
assignWithValue
in interface DecimalColumn
public void fillWithValue(long value, int valueScale, int size)
fillWithValue
in interface DecimalColumn
public void fillWithValue(java.math.BigDecimal value, int size)
fillWithValue
in interface DecimalColumn
public void fillWithValue(double value, int size)
fillWithValue
in interface DecimalColumn
public void assignWithValue(java.lang.Object object)
assignWithValue
in interface Column
public void fillWithValue(java.lang.Object object, int size)
fillWithValue
in interface Column
public void appendObject(java.lang.Object object)
appendObject
in interface Column
public void appendMissing()
appendMissing
in interface Column
public void setObject(int index, java.lang.Object object)
public void setString(int row, java.lang.String value)
public void setBoolean(int row, boolean value)
setBoolean
in interface Column
public void removeLast()
removeLast
in interface Column
public void sortAscending()
sortAscending
in interface Column
public void sortDescending()
sortDescending
in interface Column
public void trimToSize()
trimToSize
in interface Column
public long getLongUnscaled(int row)
getLongUnscaled
in interface Column
getLongUnscaled
in interface DecimalColumn
public java.math.BigDecimal get(int row)
get
in interface DecimalColumn
public boolean getBoolean(int row)
getBoolean
in interface Column
public long getInternal(int index)
public java.math.BigDecimal firstElement(Selection selection)
firstElement
in interface DecimalColumn
public LongArrayList data()
data
in interface DecimalColumn
public boolean contains(long value, int valueScale)
contains
in interface DecimalColumn
public boolean contains(java.math.BigDecimal value)
contains
in interface DecimalColumn
public boolean contains(double value)
contains
in interface DecimalColumn
public DecimalColumn select(Selection selection)
select
in interface Column
select
in interface DecimalColumn
public DecimalColumn selectNoMissing(Selection selection)
selectNoMissing
in interface Column
selectNoMissing
in interface DecimalColumn
public DecimalColumn emptyCopy()
emptyCopy
in interface Column
emptyCopy
in interface DecimalColumn
public DecimalColumn emptyCopy(int rowSize)
emptyCopy
in interface Column
emptyCopy
in interface DecimalColumn
public DecimalColumn copy()
copy
in interface Column
copy
in interface DecimalColumn
public DecimalColumn trimToSelection(Selection selection)
trimToSelection
in interface Column
public DecimalColumn selectIf(LongPredicate predicate)
selectIf
in interface DecimalColumn
public LongArrayList top(int n, Selection selection)
top
in interface DecimalColumn
public LongArrayList bottom(int n, Selection selection)
bottom
in interface DecimalColumn
public DecimalColumn add(long value, Selection selection)
add
in interface DecimalColumn
public DecimalColumn add(double value, Selection selection)
add
in interface DecimalColumn
public DecimalColumn add(java.math.BigDecimal value, Selection selection)
add
in interface DecimalColumn
public DecimalColumn add(Column column2, Selection selection)
add
in interface DecimalColumn
public DecimalColumn subtract(long value, Selection selection)
subtract
in interface DecimalColumn
public DecimalColumn subtract(double value, Selection selection)
subtract
in interface DecimalColumn
public DecimalColumn subtract(java.math.BigDecimal value, Selection selection)
subtract
in interface DecimalColumn
public DecimalColumn subtract(Column column2, Selection selection)
subtract
in interface DecimalColumn
public DecimalColumn remainder(long value, Selection selection)
remainder
in interface DecimalColumn
public DecimalColumn remainder(double value, Selection selection)
remainder
in interface DecimalColumn
public DecimalColumn remainder(java.math.BigDecimal value, Selection selection)
remainder
in interface DecimalColumn
public DecimalColumn remainder(Column column2, Selection selection)
remainder
in interface DecimalColumn
public DecimalColumn multiply(long value, Selection selection)
multiply
in interface DecimalColumn
public DecimalColumn multiply(double value, Selection selection)
multiply
in interface DecimalColumn
public DecimalColumn multiply(java.math.BigDecimal value, Selection selection)
multiply
in interface DecimalColumn
public DecimalColumn multiply(Column column2, Selection selection)
multiply
in interface DecimalColumn
public DecimalColumn divide(long value, Selection selection)
divide
in interface DecimalColumn
public DecimalColumn divide(double value, Selection selection)
divide
in interface DecimalColumn
public DecimalColumn divide(java.math.BigDecimal value, Selection selection)
divide
in interface DecimalColumn
public DecimalColumn divide(Column column2, Selection selection)
divide
in interface DecimalColumn
public DecimalColumn square(Selection selection)
square
in interface DecimalColumn
square
in interface NumericColumn
public DecimalColumn cube(Selection selection)
cube
in interface DecimalColumn
cube
in interface NumericColumn
public DecimalColumn abs(Selection selection)
abs
in interface DecimalColumn
abs
in interface NumericColumn
public DecimalColumn neg(Selection selection)
neg
in interface DecimalColumn
neg
in interface NumericColumn
public DecimalColumn cumSum(Selection selection)
cumSum
in interface DecimalColumn
cumSum
in interface NumericColumn
public DecimalColumn cumProd(Selection selection)
cumProd
in interface DecimalColumn
cumProd
in interface NumericColumn
public DecimalColumn difference(Selection selection)
difference
in interface Column
difference
in interface DecimalColumn
difference
in interface NumericColumn
public int countMissing(Selection selection)
countMissing
in interface Column
public Selection isLessThan(long value, Selection selection)
isLessThan
in interface DecimalColumn
public Selection isLessThan(long value, int valueScale, Selection selection)
isLessThan
in interface DecimalColumn
public Selection isLessThan(double value, Selection selection)
isLessThan
in interface DecimalColumn
public Selection isLessThan(java.math.BigDecimal value, Selection selection)
isLessThan
in interface DecimalColumn
public Selection isLessThanOrEqualTo(long value, Selection selection)
isLessThanOrEqualTo
in interface DecimalColumn
public Selection isLessThanOrEqualTo(long value, int valueScale, Selection selection)
isLessThanOrEqualTo
in interface DecimalColumn
public Selection isLessThanOrEqualTo(double value, Selection selection)
isLessThanOrEqualTo
in interface DecimalColumn
public Selection isLessThanOrEqualTo(java.math.BigDecimal value, Selection selection)
isLessThanOrEqualTo
in interface DecimalColumn
public Selection isGreaterThan(long value, Selection selection)
isGreaterThan
in interface DecimalColumn
public Selection isGreaterThan(long value, int valueScale, Selection selection)
isGreaterThan
in interface DecimalColumn
public Selection isGreaterThan(double value, Selection selection)
isGreaterThan
in interface DecimalColumn
public Selection isGreaterThan(java.math.BigDecimal value, Selection selection)
isGreaterThan
in interface DecimalColumn
public Selection isGreaterThanOrEqualTo(long value, Selection selection)
isGreaterThanOrEqualTo
in interface DecimalColumn
public Selection isGreaterThanOrEqualTo(long value, int valueScale, Selection selection)
isGreaterThanOrEqualTo
in interface DecimalColumn
public Selection isGreaterThanOrEqualTo(double value, Selection selection)
isGreaterThanOrEqualTo
in interface DecimalColumn
public Selection isGreaterThanOrEqualTo(java.math.BigDecimal value, Selection selection)
isGreaterThanOrEqualTo
in interface DecimalColumn
public Selection isEqualTo(long value, Selection selection)
isEqualTo
in interface DecimalColumn
public Selection isEqualTo(long value, int valueScale, Selection selection)
isEqualTo
in interface DecimalColumn
public Selection isEqualTo(double value, Selection selection)
isEqualTo
in interface DecimalColumn
public Selection isEqualTo(java.math.BigDecimal value, Selection selection)
isEqualTo
in interface DecimalColumn
public Selection isNotEqualTo(long value, Selection selection)
isNotEqualTo
in interface DecimalColumn
public Selection isNotEqualTo(long value, int valueScale, Selection selection)
isNotEqualTo
in interface DecimalColumn
public Selection isNotEqualTo(double value, Selection selection)
isNotEqualTo
in interface DecimalColumn
public Selection isNotEqualTo(java.math.BigDecimal value, Selection selection)
isNotEqualTo
in interface DecimalColumn
public Selection isPositive(Selection selection)
isPositive
in interface DecimalColumn
public Selection isNegative(Selection selection)
isNegative
in interface DecimalColumn
public Selection isNonNegative(Selection selection)
isNonNegative
in interface DecimalColumn
public Selection isZero(Selection selection)
isZero
in interface DecimalColumn
public Selection isEven(Selection selection)
isEven
in interface DecimalColumn
public Selection isOdd(Selection selection)
isOdd
in interface DecimalColumn
public Selection isNotMissing(Selection selection)
isNotMissing
in interface Column
public Selection isEqualTo(DecimalColumn f, Selection selection)
isEqualTo
in interface DecimalColumn
public Selection isGreaterThan(DecimalColumn f, Selection selection)
isGreaterThan
in interface DecimalColumn
public Selection isLessThan(DecimalColumn f, Selection selection)
isLessThan
in interface DecimalColumn
public Selection selectWithIndexPredicate(IntPredicate predicate, Selection selection)
public Selection selectWithLongUnscaled(LongPredicate predicate, Selection selection)
selectWithLongUnscaled
in interface DecimalColumn
public Selection selectWithLongUnscaled(LongBiPredicate predicate, long valueToCompareAgainst, Selection selection)
selectWithLongUnscaled
in interface DecimalColumn
public IntComparator rowComparator()
rowComparator
in interface Column
public int compare(int row1, Column column2, int row2)
public java.lang.String toString()
toString
in class java.lang.Object
public DecimalColumn wrap(Selection selection)
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.