@Override public void iterate(AggregationBuffer agg, Object[] parameters) throws HiveException { Object p = parameters[0]; BooleanStatsAgg myagg = (BooleanStatsAgg) agg; boolean emptyTable = false; if (parameters[1] == null) { emptyTable = true; } if (!emptyTable) { if (p == null) { myagg.countNulls++; } else { boolean v = PrimitiveObjectInspectorUtils.getBoolean(p, inputOI); if (v == false) { myagg.countFalses++; } else if (v == true) { myagg.countTrues++; } } } }
@Override public Object convert(Object input) { if (input == null) { return null; } try { return outputOI.set(r, PrimitiveObjectInspectorUtils.getBoolean(input, inputOI)); } catch (NumberFormatException e) { return null; } } }
@Override public void iterate(AggregationBuffer agg, Object[] parameters) throws HiveException { LastValueBuffer lb = (LastValueBuffer) agg; if (lb.firstRow) { lb.firstRow = false; if (parameters.length == 2) { lb.skipNulls = PrimitiveObjectInspectorUtils.getBoolean(parameters[1], PrimitiveObjectInspectorFactory.writableBooleanObjectInspector); } } Object o = ObjectInspectorUtils.copyToStandardObject(parameters[0], inputOI, ObjectInspectorCopyOption.WRITABLE); if (!lb.skipNulls || o != null) { lb.val = o; } }
@Override public void iterate(AggregationBuffer agg, Object[] parameters) throws HiveException { FirstValueBuffer fb = (FirstValueBuffer) agg; if (fb.firstRow) { fb.firstRow = false; if (parameters.length == 2) { fb.skipNulls = PrimitiveObjectInspectorUtils.getBoolean(parameters[1], PrimitiveObjectInspectorFactory.writableBooleanObjectInspector); } } if (!fb.valSet) { fb.val = ObjectInspectorUtils.copyToStandardObject(parameters[0], inputOI, ObjectInspectorCopyOption.WRITABLE); if (!fb.skipNulls || fb.val != null) { fb.valSet = true; } } }
@Override public void iterate(AggregationBuffer agg, Object[] parameters) throws HiveException { LastValueBuffer lb = (LastValueBuffer) agg; if (lb.firstRow) { lb.firstRow = false; if (parameters.length == 2) { lb.skipNulls = PrimitiveObjectInspectorUtils.getBoolean(parameters[1], PrimitiveObjectInspectorFactory.writableBooleanObjectInspector); } } Object o = ObjectInspectorUtils.copyToStandardObject(parameters[0], inputOI, ObjectInspectorCopyOption.WRITABLE); if (!lb.skipNulls || o != null) { lb.val = o; } }
@Override public void iterate(AggregationBuffer agg, Object[] parameters) throws HiveException { FirstValueBuffer fb = (FirstValueBuffer) agg; if (fb.firstRow) { fb.firstRow = false; if (parameters.length == 2) { fb.skipNulls = PrimitiveObjectInspectorUtils.getBoolean(parameters[1], PrimitiveObjectInspectorFactory.writableBooleanObjectInspector); } } if (!fb.valSet) { fb.val = ObjectInspectorUtils.copyToStandardObject(parameters[0], inputOI, ObjectInspectorCopyOption.WRITABLE); if (!fb.skipNulls || fb.val != null) { fb.valSet = true; } } }
boolean v = PrimitiveObjectInspectorUtils.getBoolean(p, inputOI); if (v == false) { myagg.countFalses++;
case BOOLEAN: ((LongColumnVector) columnVector).vector[batchIndex] = (PrimitiveObjectInspectorUtils.getBoolean( object, sourcePrimitiveOI) ? 1 : 0); break;
case BOOLEAN: ((LongColumnVector) batch.cols[projectionColumnNum]).vector[batchIndex] = (PrimitiveObjectInspectorUtils.getBoolean( object, convertSourcePrimitiveObjectInspectors[logicalColumnIndex]) ? 1 : 0); break;
@Override public Object convert(Object input) { if (input == null) { return null; } try { return outputOI.set(r, PrimitiveObjectInspectorUtils.getBoolean(input, inputOI)); } catch (NumberFormatException e) { return null; } } }
@Override public Object convert(Object input) { if (input == null) { return null; } try { return outputOI.set(r, PrimitiveObjectInspectorUtils.getBoolean(input, inputOI)); } catch (NumberFormatException e) { return null; } } }
@Override public Object convert(Object input) { if (input == null) { return null; } try { return outputOI.set(r, PrimitiveObjectInspectorUtils.getBoolean(input, inputOI)); } catch (NumberFormatException e) { return null; } } }
@Override public Object convert(Object input) { if (input == null) { return null; } try { return outputOI.set(r, PrimitiveObjectInspectorUtils.getBoolean(input, inputOI)); } catch (NumberFormatException e) { return null; } } }
@Override public Object convert(Object input) { if (input == null) { return null; } try { return outputOI.set(r, PrimitiveObjectInspectorUtils.getBoolean(input, inputOI)); } catch (NumberFormatException e) { return null; } } }
@Override public void iterate(AggregationBuffer agg, Object[] parameters) throws HiveException { LastValueBuffer lb = (LastValueBuffer) agg; if (lb.firstRow) { lb.firstRow = false; if (parameters.length == 2) { lb.skipNulls = PrimitiveObjectInspectorUtils.getBoolean(parameters[1], PrimitiveObjectInspectorFactory.writableBooleanObjectInspector); } } Object o = ObjectInspectorUtils.copyToStandardObject(parameters[0], inputOI, ObjectInspectorCopyOption.WRITABLE); if (!lb.skipNulls || o != null) { lb.val = o; } }
@Override public void iterate(AggregationBuffer agg, Object[] parameters) throws HiveException { FirstValueBuffer fb = (FirstValueBuffer) agg; if (fb.firstRow) { fb.firstRow = false; if (parameters.length == 2) { fb.skipNulls = PrimitiveObjectInspectorUtils.getBoolean(parameters[1], PrimitiveObjectInspectorFactory.writableBooleanObjectInspector); } } if (!fb.valSet) { fb.val = ObjectInspectorUtils.copyToStandardObject(parameters[0], inputOI, ObjectInspectorCopyOption.WRITABLE); if (!fb.skipNulls || fb.val != null) { fb.valSet = true; } } }
@Override public Object convert(Object input) { if (input == null) { return null; } Object r = outputOI.create(false); try { return outputOI.set(r, PrimitiveObjectInspectorUtils.getBoolean(input, inputOI)); } catch (NumberFormatException e) { return null; } } }
@Override public Object convert(Object input) { if (input == null) { return null; } Object r = outputOI.create(false); try { return outputOI.set(r, PrimitiveObjectInspectorUtils.getBoolean(input, inputOI)); } catch (NumberFormatException e) { return null; } } }
boolean v = PrimitiveObjectInspectorUtils.getBoolean(p, inputOI); if (v == false) { myagg.countFalses++;
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { assert (arguments.length == 2); @SuppressWarnings("unchecked") final List<String> features = (List<String>) featuresOI.getList(arguments[0].get()); final Boolean noWeight = PrimitiveObjectInspectorUtils.getBoolean(arguments[1].get(), noWeightOI); return udf.evaluate(features, noWeight); }