public class HiveDecimalWritable extends Object implements org.apache.hadoop.io.WritableComparable<HiveDecimalWritable>
| Constructor and Description |
|---|
HiveDecimalWritable() |
HiveDecimalWritable(byte[] bytes,
int scale) |
HiveDecimalWritable(HiveDecimal value) |
HiveDecimalWritable(HiveDecimalWritable writable) |
HiveDecimalWritable(long value) |
HiveDecimalWritable(String value) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(HiveDecimalWritable that) |
static HiveDecimalWritable |
enforcePrecisionScale(HiveDecimalWritable writable,
int precision,
int scale) |
boolean |
equals(Object other) |
HiveDecimal |
getHiveDecimal() |
HiveDecimal |
getHiveDecimal(int maxPrecision,
int maxScale)
Get a HiveDecimal instance from the writable and constraint it with maximum precision/scale.
|
byte[] |
getInternalStorage() |
int |
getScale() |
int |
hashCode() |
void |
readFields(DataInput in) |
void |
set(byte[] bytes,
int scale) |
void |
set(HiveDecimal value) |
void |
set(HiveDecimal value,
int maxPrecision,
int maxScale) |
void |
set(HiveDecimalWritable writable) |
String |
toString() |
void |
write(DataOutput out) |
public HiveDecimalWritable()
public HiveDecimalWritable(String value)
public HiveDecimalWritable(byte[] bytes,
int scale)
public HiveDecimalWritable(HiveDecimalWritable writable)
public HiveDecimalWritable(HiveDecimal value)
public HiveDecimalWritable(long value)
public void set(HiveDecimal value)
public void set(HiveDecimal value, int maxPrecision, int maxScale)
public void set(HiveDecimalWritable writable)
public void set(byte[] bytes,
int scale)
public HiveDecimal getHiveDecimal()
public HiveDecimal getHiveDecimal(int maxPrecision, int maxScale)
maxPrecision - maximum precisionmaxScale - maximum scalepublic void readFields(DataInput in) throws IOException
readFields in interface org.apache.hadoop.io.WritableIOExceptionpublic void write(DataOutput out) throws IOException
write in interface org.apache.hadoop.io.WritableIOExceptionpublic int compareTo(HiveDecimalWritable that)
compareTo in interface Comparable<HiveDecimalWritable>public byte[] getInternalStorage()
public int getScale()
public static HiveDecimalWritable enforcePrecisionScale(HiveDecimalWritable writable, int precision, int scale)
Copyright © 2016 The Apache Software Foundation. All rights reserved.