| Package | Description |
|---|---|
| org.apache.hadoop.hive.ql.exec.vector | |
| org.apache.hadoop.hive.ql.exec.vector.expressions | |
| org.apache.hadoop.hive.ql.udf | |
| org.apache.hadoop.hive.ql.udf.generic |
Standard toolkit and framework for generic User-defined functions.
|
| org.apache.hadoop.hive.serde2.io | |
| org.apache.hadoop.hive.serde2.lazy | |
| org.apache.hadoop.hive.serde2.objectinspector.primitive | |
| org.apache.hadoop.hive.serde2.typeinfo |
This package provides the implementation of the SerDe type system.
|
| Modifier and Type | Field and Description |
|---|---|
HiveDecimalWritable[] |
DecimalColumnVector.vector
A vector of HiveDecimalWritable objects.
|
| Modifier and Type | Method and Description |
|---|---|
HiveDecimalWritable |
VectorHashKeyWrapper.getDecimal(int i) |
| Modifier and Type | Method and Description |
|---|---|
void |
VectorHashKeyWrapper.assignDecimal(int index,
HiveDecimalWritable value) |
void |
DecimalColumnVector.set(int elementNum,
HiveDecimalWritable writeable) |
| Modifier and Type | Method and Description |
|---|---|
static void |
DecimalUtil.abs(int i,
HiveDecimalWritable input,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.addChecked(int i,
HiveDecimal left,
HiveDecimalWritable right,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.addChecked(int i,
HiveDecimalWritable left,
HiveDecimal right,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.addChecked(int i,
HiveDecimalWritable left,
HiveDecimalWritable right,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.ceiling(int i,
HiveDecimalWritable input,
DecimalColumnVector outputColVector) |
static int |
DecimalUtil.compare(HiveDecimal left,
HiveDecimalWritable writableRight) |
static int |
DecimalUtil.compare(HiveDecimalWritable writableLeft,
HiveDecimal right) |
static void |
DecimalUtil.divideChecked(int i,
HiveDecimal left,
HiveDecimalWritable right,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.divideChecked(int i,
HiveDecimalWritable left,
HiveDecimal right,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.divideChecked(int i,
HiveDecimalWritable left,
HiveDecimalWritable right,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.floor(int i,
HiveDecimalWritable input,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.moduloChecked(int i,
HiveDecimal left,
HiveDecimalWritable right,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.moduloChecked(int i,
HiveDecimalWritable left,
HiveDecimal right,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.moduloChecked(int i,
HiveDecimalWritable left,
HiveDecimalWritable right,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.multiplyChecked(int i,
HiveDecimal left,
HiveDecimalWritable right,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.multiplyChecked(int i,
HiveDecimalWritable left,
HiveDecimal right,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.multiplyChecked(int i,
HiveDecimalWritable left,
HiveDecimalWritable right,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.negate(int i,
HiveDecimalWritable input,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.round(int i,
HiveDecimalWritable input,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.round(int i,
HiveDecimalWritable input,
int decimalPlaces,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.sign(int i,
HiveDecimalWritable input,
LongColumnVector outputColVector) |
static void |
DecimalUtil.subtractChecked(int i,
HiveDecimal left,
HiveDecimalWritable right,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.subtractChecked(int i,
HiveDecimalWritable left,
HiveDecimal right,
DecimalColumnVector outputColVector) |
static void |
DecimalUtil.subtractChecked(int i,
HiveDecimalWritable left,
HiveDecimalWritable right,
DecimalColumnVector outputColVector) |
Object |
VectorExpressionWriter.writeValue(HiveDecimalWritable value) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.hadoop.io.Text |
UDFToString.evaluate(HiveDecimalWritable i) |
ShortWritable |
UDFToShort.evaluate(HiveDecimalWritable i) |
org.apache.hadoop.io.LongWritable |
UDFToLong.evaluate(HiveDecimalWritable i) |
org.apache.hadoop.io.IntWritable |
UDFToInteger.evaluate(HiveDecimalWritable i) |
org.apache.hadoop.io.FloatWritable |
UDFToFloat.evaluate(HiveDecimalWritable i) |
DoubleWritable |
UDFToDouble.evaluate(HiveDecimalWritable i) |
ByteWritable |
UDFToByte.evaluate(HiveDecimalWritable i) |
org.apache.hadoop.io.BooleanWritable |
UDFToBoolean.evaluate(HiveDecimalWritable i) |
org.apache.hadoop.io.IntWritable |
UDFSign.evaluate(HiveDecimalWritable dec)
Get the sign of the decimal input
|
DoubleWritable |
UDFMath.evaluate(HiveDecimalWritable writable)
Convert HiveDecimal to a double and call evaluate() on it.
|
DoubleWritable |
UDFLog.evaluate(HiveDecimalWritable baseWritable,
HiveDecimalWritable writable)
Get the logarithm of the given decimal input with the given decimal base.
|
| Modifier and Type | Field and Description |
|---|---|
protected HiveDecimalWritable |
GenericUDFFloorCeilBase.decimalWritable |
protected HiveDecimalWritable |
GenericUDFBaseUnary.decimalWritable |
protected HiveDecimalWritable |
GenericUDFBaseNumeric.decimalWritable |
| Modifier and Type | Method and Description |
|---|---|
protected abstract HiveDecimalWritable |
GenericUDFFloorCeilBase.evaluate(HiveDecimalWritable input) |
protected HiveDecimalWritable |
GenericUDFFloor.evaluate(HiveDecimalWritable input) |
protected HiveDecimalWritable |
GenericUDFCeil.evaluate(HiveDecimalWritable input) |
| Modifier and Type | Method and Description |
|---|---|
int |
HiveDecimalWritable.compareTo(HiveDecimalWritable that) |
void |
HiveDecimalWritable.set(HiveDecimalWritable writable) |
| Constructor and Description |
|---|
HiveDecimalWritable(HiveDecimalWritable writable) |
| Modifier and Type | Method and Description |
|---|---|
HiveDecimalWritable |
LazyHiveDecimal.getWritableObject() |
| Modifier and Type | Method and Description |
|---|---|
HiveDecimalWritable |
WritableHiveDecimalObjectInspector.getPrimitiveWritableObject(Object o) |
HiveDecimalWritable |
JavaHiveDecimalObjectInspector.getPrimitiveWritableObject(Object o) |
HiveDecimalWritable |
HiveDecimalObjectInspector.getPrimitiveWritableObject(Object o) |
HiveDecimalWritable |
WritableConstantHiveDecimalObjectInspector.getWritableConstantValue() |
| Modifier and Type | Method and Description |
|---|---|
Object |
WritableHiveDecimalObjectInspector.set(Object o,
HiveDecimalWritable t) |
Object |
SettableHiveDecimalObjectInspector.set(Object o,
HiveDecimalWritable t) |
Object |
JavaHiveDecimalObjectInspector.set(Object o,
HiveDecimalWritable t) |
| Modifier and Type | Method and Description |
|---|---|
static HiveDecimalWritable |
HiveDecimalUtils.enforcePrecisionScale(HiveDecimalWritable writable,
DecimalTypeInfo typeInfo) |
static HiveDecimalWritable |
HiveDecimalUtils.enforcePrecisionScale(HiveDecimalWritable writable,
int precision,
int scale) |
| Modifier and Type | Method and Description |
|---|---|
static HiveDecimalWritable |
HiveDecimalUtils.enforcePrecisionScale(HiveDecimalWritable writable,
DecimalTypeInfo typeInfo) |
static HiveDecimalWritable |
HiveDecimalUtils.enforcePrecisionScale(HiveDecimalWritable writable,
int precision,
int scale) |
Copyright © 2017 The Apache Software Foundation. All rights reserved.