Examples of HiveDecimalWritable


Examples of org.apache.hadoop.hive.serde2.io.HiveDecimalWritable

    return enforcePrecisionScale(((HiveDecimalWritable)o).getHiveDecimal());
  }

  @Override
  public Object copyObject(Object o) {
    return o == null ? null : new HiveDecimalWritable((HiveDecimalWritable) o);
  }
View Full Code Here

Examples of org.apache.hadoop.hive.serde2.io.HiveDecimalWritable

    return o == null ? null : new HiveDecimalWritable((HiveDecimalWritable) o);
  }

  @Override
  public Object set(Object o, byte[] bytes, int scale) {
    HiveDecimalWritable writable = (HiveDecimalWritable)create(bytes, scale);
    if (writable != null) {
      ((HiveDecimalWritable)o).set(writable);
      return o;
    } else {
      return null;
View Full Code Here

Examples of org.apache.hadoop.hive.serde2.io.HiveDecimalWritable

    }
  }

  @Override
  public Object set(Object o, HiveDecimalWritable t) {
    HiveDecimalWritable writable = enforcePrecisionScale(t);
    if (writable == null) {
      return null;
    }

    ((HiveDecimalWritable) o).set(writable);
View Full Code Here

Examples of org.apache.hadoop.hive.serde2.io.HiveDecimalWritable

    return o;
  }

  @Override
  public Object create(byte[] bytes, int scale) {
    return new HiveDecimalWritable(bytes, scale);
  }
View Full Code Here

Examples of org.apache.hadoop.hive.serde2.io.HiveDecimalWritable

    return new HiveDecimalWritable(bytes, scale);
  }

  @Override
  public Object create(HiveDecimal t) {
    return t == null ? null : new HiveDecimalWritable(t);
  }
View Full Code Here

Examples of org.apache.hadoop.hive.serde2.io.HiveDecimalWritable

      throw new RuntimeException("Decimal type used without type params");
    }

    precision = typeInfo.precision();
    scale = typeInfo.scale();
    data = new HiveDecimalWritable();
  }
View Full Code Here

Examples of org.apache.hadoop.hive.serde2.io.HiveDecimalWritable

  public LazyHiveDecimal(LazyHiveDecimal copy) {
    super(copy);
    precision = copy.precision;
    scale = copy.scale;
    data = new HiveDecimalWritable(copy.data);
  }
View Full Code Here

Examples of org.apache.hadoop.hive.serde2.io.HiveDecimalWritable

      return null;
    }

    if (o instanceof String) {
      HiveDecimal dec = enforcePrecisionScale(HiveDecimal.create((String)o));
      return dec == null ? null : new HiveDecimalWritable(dec);
    }

    HiveDecimal dec = enforcePrecisionScale((HiveDecimal)o);
    return dec == null ? null : new HiveDecimalWritable(dec);
  }
View Full Code Here

Examples of org.apache.hadoop.hive.serde2.io.HiveDecimalWritable

    HiveDecimal dec = value == null ? null :
      value.getHiveDecimal(decTypeInfo.precision(), decTypeInfo.scale());
    if (dec == null) {
      return null;
    }
    return new HiveDecimalWritable(dec);
  }
View Full Code Here

Examples of org.apache.hadoop.hive.serde2.io.HiveDecimalWritable

    if (writable == null) {
      return null;
    }

    HiveDecimal dec = enforcePrecisionScale(writable.getHiveDecimal(), typeInfo);
    return dec == null ? null : new HiveDecimalWritable(dec);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.