break; case DECIMAL: poi = new LazyHiveDecimalObjectInspector((DecimalTypeInfo)typeInfo); break; case TIMESTAMPLOCALTZ:
public LazyHiveDecimal(LazyHiveDecimalObjectInspector oi) { super(oi); DecimalTypeInfo typeInfo = (DecimalTypeInfo)oi.getTypeInfo(); if (typeInfo == null) { throw new RuntimeException("Decimal type used without type params"); } precision = typeInfo.precision(); scale = typeInfo.scale(); data = new HiveDecimalWritable(); }
public LazyHiveDecimal(LazyHiveDecimalObjectInspector oi) { super(oi); DecimalTypeInfo typeInfo = (DecimalTypeInfo)oi.getTypeInfo(); if (typeInfo == null) { throw new RuntimeException("Decimal type used without type params"); } precision = typeInfo.precision(); scale = typeInfo.scale(); data = new HiveDecimalWritable(); }
public static AbstractPrimitiveLazyObjectInspector<?> getLazyObjectInspector( PrimitiveTypeInfo typeInfo) { AbstractPrimitiveLazyObjectInspector<?> poi = cachedPrimitiveLazyObjectInspectors.get(typeInfo); if (poi != null) { return poi; } // Object inspector hasn't been cached for this type/params yet, create now switch (typeInfo.getPrimitiveCategory()) { case CHAR: poi = new LazyHiveCharObjectInspector((CharTypeInfo) typeInfo); break; case VARCHAR: poi = new LazyHiveVarcharObjectInspector((VarcharTypeInfo)typeInfo); break; case DECIMAL: poi = new LazyHiveDecimalObjectInspector((DecimalTypeInfo)typeInfo); break; default: throw new RuntimeException( "Primitve type " + typeInfo.getPrimitiveCategory() + " should not take parameters"); } AbstractPrimitiveLazyObjectInspector<?> prev = cachedPrimitiveLazyObjectInspectors.putIfAbsent(typeInfo, poi); if (prev != null) { poi = prev; } return poi; }
public LazyHiveDecimal(LazyHiveDecimalObjectInspector oi) { super(oi); DecimalTypeInfo typeInfo = (DecimalTypeInfo)oi.getTypeInfo(); if (typeInfo == null) { throw new RuntimeException("Decimal type used without type params"); } precision = typeInfo.precision(); scale = typeInfo.scale(); data = new HiveDecimalWritable(); }
public static AbstractPrimitiveLazyObjectInspector<?> getLazyObjectInspector( PrimitiveTypeInfo typeInfo) { AbstractPrimitiveLazyObjectInspector<?> poi = cachedPrimitiveLazyObjectInspectors.get(typeInfo); if (poi != null) { return poi; } // Object inspector hasn't been cached for this type/params yet, create now switch (typeInfo.getPrimitiveCategory()) { case CHAR: poi = new LazyHiveCharObjectInspector((CharTypeInfo) typeInfo); break; case VARCHAR: poi = new LazyHiveVarcharObjectInspector((VarcharTypeInfo)typeInfo); break; case DECIMAL: poi = new LazyHiveDecimalObjectInspector((DecimalTypeInfo)typeInfo); break; default: throw new RuntimeException( "Primitve type " + typeInfo.getPrimitiveCategory() + " should not take parameters"); } AbstractPrimitiveLazyObjectInspector<?> prev = cachedPrimitiveLazyObjectInspectors.putIfAbsent(typeInfo, poi); if (prev != null) { poi = prev; } return poi; }
public LazyHiveDecimal(LazyHiveDecimalObjectInspector oi) { super(oi); DecimalTypeInfo typeInfo = (DecimalTypeInfo)oi.getTypeInfo(); if (typeInfo == null) { throw new RuntimeException("Decimal type used without type params"); } precision = typeInfo.precision(); scale = typeInfo.scale(); data = new HiveDecimalWritable(); }
public static AbstractPrimitiveLazyObjectInspector<?> getLazyObjectInspector( PrimitiveTypeInfo typeInfo) { AbstractPrimitiveLazyObjectInspector<?> poi = cachedPrimitiveLazyObjectInspectors.get(typeInfo); if (poi != null) { return poi; } // Object inspector hasn't been cached for this type/params yet, create now switch (typeInfo.getPrimitiveCategory()) { case CHAR: poi = new LazyHiveCharObjectInspector((CharTypeInfo) typeInfo); break; case VARCHAR: poi = new LazyHiveVarcharObjectInspector((VarcharTypeInfo)typeInfo); break; case DECIMAL: poi = new LazyHiveDecimalObjectInspector((DecimalTypeInfo)typeInfo); break; default: throw new RuntimeException( "Primitve type " + typeInfo.getPrimitiveCategory() + " should not take parameters"); } AbstractPrimitiveLazyObjectInspector<?> prev = cachedPrimitiveLazyObjectInspectors.putIfAbsent(typeInfo, poi); if (prev != null) { poi = prev; } return poi; }
public LazyHiveDecimal(LazyHiveDecimalObjectInspector oi) { super(oi); DecimalTypeInfo typeInfo = (DecimalTypeInfo)oi.getTypeInfo(); if (typeInfo == null) { throw new RuntimeException("Decimal type used without type params"); } precision = typeInfo.precision(); scale = typeInfo.scale(); data = new HiveDecimalWritable(); }
break; case DECIMAL: poi = new LazyHiveDecimalObjectInspector((DecimalTypeInfo)typeInfo); break; case TIMESTAMPLOCALTZ: