public class HiveDecimalWritableV1 extends Object implements org.apache.hadoop.io.WritableComparable<HiveDecimalWritableV1>
Constructor and Description |
---|
HiveDecimalWritableV1() |
HiveDecimalWritableV1(byte[] bytes,
int scale) |
HiveDecimalWritableV1(HiveDecimalV1 value) |
HiveDecimalWritableV1(HiveDecimalWritableV1 writable) |
HiveDecimalWritableV1(long value) |
HiveDecimalWritableV1(String value) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(HiveDecimalWritableV1 that) |
static HiveDecimalWritableV1 |
enforcePrecisionScale(HiveDecimalWritableV1 writable,
int precision,
int scale) |
boolean |
equals(Object other) |
HiveDecimalV1 |
getHiveDecimal() |
HiveDecimalV1 |
getHiveDecimal(int maxPrecision,
int maxScale)
Get a OldHiveDecimal 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(HiveDecimalV1 value) |
void |
set(HiveDecimalV1 value,
int maxPrecision,
int maxScale) |
void |
set(HiveDecimalWritableV1 writable) |
String |
toString() |
void |
write(DataOutput out) |
@HiveDecimalWritableVersionV1 public HiveDecimalWritableV1()
@HiveDecimalWritableVersionV1 public HiveDecimalWritableV1(String value)
@HiveDecimalWritableVersionV1 public HiveDecimalWritableV1(byte[] bytes, int scale)
@HiveDecimalWritableVersionV1 public HiveDecimalWritableV1(HiveDecimalWritableV1 writable)
@HiveDecimalWritableVersionV1 public HiveDecimalWritableV1(HiveDecimalV1 value)
@HiveDecimalWritableVersionV1 public HiveDecimalWritableV1(long value)
@HiveDecimalWritableVersionV1 public void set(HiveDecimalV1 value)
@HiveDecimalWritableVersionV1 public void set(HiveDecimalV1 value, int maxPrecision, int maxScale)
@HiveDecimalWritableVersionV1 public void set(HiveDecimalWritableV1 writable)
@HiveDecimalWritableVersionV1 public void set(byte[] bytes, int scale)
@HiveDecimalWritableVersionV1 public HiveDecimalV1 getHiveDecimal()
@HiveDecimalWritableVersionV1 public HiveDecimalV1 getHiveDecimal(int maxPrecision, int maxScale)
maxPrecision
- maximum precisionmaxScale
- maximum scale@HiveDecimalWritableVersionV1 public void readFields(DataInput in) throws IOException
readFields
in interface org.apache.hadoop.io.Writable
IOException
@HiveDecimalWritableVersionV1 public void write(DataOutput out) throws IOException
write
in interface org.apache.hadoop.io.Writable
IOException
@HiveDecimalWritableVersionV1 public int compareTo(HiveDecimalWritableV1 that)
compareTo
in interface Comparable<HiveDecimalWritableV1>
@HiveDecimalWritableVersionV1 public String toString()
@HiveDecimalWritableVersionV1 public boolean equals(Object other)
@HiveDecimalWritableVersionV1 public int hashCode()
@HiveDecimalWritableVersionV1 public byte[] getInternalStorage()
@HiveDecimalWritableVersionV1 public int getScale()
@HiveDecimalWritableVersionV1 public static HiveDecimalWritableV1 enforcePrecisionScale(HiveDecimalWritableV1 writable, int precision, int scale)
Copyright © 2021 The Apache Software Foundation. All rights reserved.