@Override protected void func(DecimalColumnVector outV, LongColumnVector inV, int i) { outV.vector[i].deserialize64(inV.vector[i], ((Decimal64ColumnVector) inV).scale); } }
@Override public void writeDecimal64(long decimal64Long, int scale) throws IOException { if (hiveDecimalWritable == null) { hiveDecimalWritable = new HiveDecimalWritable(); } hiveDecimalWritable.deserialize64(decimal64Long, scale); writeHiveDecimal(hiveDecimalWritable, scale); }
@Override public void writeDecimal64(long decimal64Long, int scale) throws IOException { if (hiveDecimalWritable == null) { hiveDecimalWritable = new HiveDecimalWritable(); } hiveDecimalWritable.deserialize64(decimal64Long, scale); writeHiveDecimal(hiveDecimalWritable, scale); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo1 = (DecimalTypeInfo) inputTypeInfos[1]; HiveDecimalWritable writable1 = new HiveDecimalWritable(); writable1.deserialize64(leftValue, decimalTypeInfo1.scale()); DecimalTypeInfo decimalTypeInfo2 = (DecimalTypeInfo) inputTypeInfos[2]; HiveDecimalWritable writable2 = new HiveDecimalWritable(); writable2.deserialize64(rightValue, decimalTypeInfo2.scale()); return getColumnParamString(0, colNum) + ", decimal64LeftVal " + leftValue + ", decimalLeftVal " + writable1.toString() + ", decimal64RightVal " + rightValue + ", decimalRightVal " + writable2.toString(); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) inputTypeInfos[0]; HiveDecimalWritable writable = new HiveDecimalWritable(); writable.deserialize64(value, decimalTypeInfo.scale()); return getColumnParamString(0, colNum) + ", decimal64Val " + value + ", decimalVal " + writable.toString(); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) inputTypeInfos[1]; HiveDecimalWritable writable = new HiveDecimalWritable(); writable.deserialize64(value, decimalTypeInfo.scale()); return "decimal64Val " + value + ", decimalVal " + writable.toString() + ", " + getColumnParamString(1, colNum); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) inputTypeInfos[0]; HiveDecimalWritable writable = new HiveDecimalWritable(); writable.deserialize64(value, decimalTypeInfo.scale()); return getColumnParamString(0, colNum) + ", decimal64Val " + value + ", decimalVal " + writable.toString(); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) inputTypeInfos[0]; HiveDecimalWritable writable = new HiveDecimalWritable(); writable.deserialize64(value, decimalTypeInfo.scale()); return getColumnParamString(0, colNum) + ", decimal64Val " + value + ", decimalVal " + writable.toString(); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) inputTypeInfos[0]; HiveDecimalWritable writable = new HiveDecimalWritable(); writable.deserialize64(value, decimalTypeInfo.scale()); return getColumnParamString(0, colNum) + ", decimal64Val " + value + ", decimalVal " + writable.toString(); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) inputTypeInfos[1]; HiveDecimalWritable writable = new HiveDecimalWritable(); writable.deserialize64(value, decimalTypeInfo.scale()); return "decimal64Val " + value + ", decimalVal " + writable.toString() + ", " + getColumnParamString(1, colNum); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) inputTypeInfos[1]; HiveDecimalWritable writable = new HiveDecimalWritable(); writable.deserialize64(value, decimalTypeInfo.scale()); return "decimal64Val " + value + ", decimalVal " + writable.toString() + ", " + getColumnParamString(1, colNum); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) inputTypeInfos[1]; HiveDecimalWritable writable = new HiveDecimalWritable(); writable.deserialize64(value, decimalTypeInfo.scale()); return "decimal64Val " + value + ", decimalVal " + writable.toString() + ", " + getColumnParamString(1, colNum); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) inputTypeInfos[0]; HiveDecimalWritable writable = new HiveDecimalWritable(); writable.deserialize64(value, decimalTypeInfo.scale()); return getColumnParamString(0, colNum) + ", decimal64Val " + value + ", decimalVal " + writable.toString(); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) inputTypeInfos[1]; HiveDecimalWritable writable = new HiveDecimalWritable(); writable.deserialize64(value, decimalTypeInfo.scale()); return "decimal64Val " + value + ", decimalVal " + writable.toString() + ", " + getColumnParamString(1, colNum); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) inputTypeInfos[1]; HiveDecimalWritable writable = new HiveDecimalWritable(); writable.deserialize64(value, decimalTypeInfo.scale()); return "decimal64Val " + value + ", decimalVal " + writable.toString() + ", " + getColumnParamString(1, colNum); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) inputTypeInfos[0]; HiveDecimalWritable writable = new HiveDecimalWritable(); writable.deserialize64(value, decimalTypeInfo.scale()); return getColumnParamString(0, colNum) + ", decimal64Val " + value + ", decimalVal " + writable.toString(); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) inputTypeInfos[0]; HiveDecimalWritable writable = new HiveDecimalWritable(); writable.deserialize64(value, decimalTypeInfo.scale()); return getColumnParamString(0, colNum) + ", decimal64Val " + value + ", decimalVal " + writable.toString(); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) inputTypeInfos[0]; HiveDecimalWritable writable = new HiveDecimalWritable(); writable.deserialize64(value, decimalTypeInfo.scale()); return getColumnParamString(0, colNum) + ", decimal64Val " + value + ", decimalVal " + writable.toString(); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) inputTypeInfos[2]; HiveDecimalWritable writable = new HiveDecimalWritable(); writable.deserialize64(arg3Scalar, decimalTypeInfo.scale()); return getColumnParamString(0, arg1Column) + ", " + getColumnParamString(1, arg2Column) + ", decimal64Val " + arg3Scalar + ", decimalVal " + writable.toString(); }
@Override public String vectorExpressionParameters() { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) inputTypeInfos[1]; HiveDecimalWritable writable = new HiveDecimalWritable(); writable.deserialize64(arg2Scalar, decimalTypeInfo.scale()); return getColumnParamString(0, arg1Column) + ", decimal64Val " + arg2Scalar + ", decimalVal " + writable.toString() + ", " + getColumnParamString(1, arg3Column); }