public class BigDecimalColumnInterpreter extends Object implements ColumnInterpreter<BigDecimal,BigDecimal>
Constructor and Description |
---|
BigDecimalColumnInterpreter() |
Modifier and Type | Method and Description |
---|---|
BigDecimal |
add(BigDecimal val1,
BigDecimal val2) |
BigDecimal |
castToReturnType(BigDecimal val)
provides casting opportunity between the data types.
|
int |
compare(BigDecimal val1,
BigDecimal val2)
This takes care if either of arguments are null.
|
double |
divideForAvg(BigDecimal val1,
Long paramLong)
used for computing average of
|
BigDecimal |
getMaxValue()
returns the maximum value for this type T
|
BigDecimal |
getMinValue() |
BigDecimal |
getValue(byte[] family,
byte[] qualifier,
KeyValue kv) |
BigDecimal |
increment(BigDecimal val) |
BigDecimal |
multiply(BigDecimal val1,
BigDecimal val2) |
void |
readFields(DataInput arg0) |
void |
write(DataOutput arg0) |
public void readFields(DataInput arg0) throws IOException
readFields
in interface org.apache.hadoop.io.Writable
IOException
public void write(DataOutput arg0) throws IOException
write
in interface org.apache.hadoop.io.Writable
IOException
public BigDecimal getValue(byte[] family, byte[] qualifier, KeyValue kv) throws IOException
getValue
in interface ColumnInterpreter<BigDecimal,BigDecimal>
IOException
public BigDecimal add(BigDecimal val1, BigDecimal val2)
add
in interface ColumnInterpreter<BigDecimal,BigDecimal>
public BigDecimal getMaxValue()
ColumnInterpreter
getMaxValue
in interface ColumnInterpreter<BigDecimal,BigDecimal>
public BigDecimal getMinValue()
getMinValue
in interface ColumnInterpreter<BigDecimal,BigDecimal>
public BigDecimal multiply(BigDecimal val1, BigDecimal val2)
multiply
in interface ColumnInterpreter<BigDecimal,BigDecimal>
public BigDecimal increment(BigDecimal val)
increment
in interface ColumnInterpreter<BigDecimal,BigDecimal>
public BigDecimal castToReturnType(BigDecimal val)
ColumnInterpreter
castToReturnType
in interface ColumnInterpreter<BigDecimal,BigDecimal>
public int compare(BigDecimal val1, BigDecimal val2)
ColumnInterpreter
compare
in interface ColumnInterpreter<BigDecimal,BigDecimal>
public double divideForAvg(BigDecimal val1, Long paramLong)
ColumnInterpreter
divideForAvg
in interface ColumnInterpreter<BigDecimal,BigDecimal>
Copyright © 2014 The Apache Software Foundation. All Rights Reserved.