/** * Compare two objects with their respective ObjectInspectors. */ public static int compare(Object o1, ObjectInspector oi1, Object o2, ObjectInspector oi2) { return compare(o1, oi1, o2, oi2, new FullMapEqualComparer()); }
@Override public void merge(AggregationBuffer agg, Object partial) throws HiveException { if (partial != null) { MinAgg myagg = (MinAgg) agg; int r = ObjectInspectorUtils.compare(myagg.o, outputOI, partial, inputOI, new FullMapEqualComparer(), NullValueOption.MAXVALUE); if (myagg.o == null || r > 0) { myagg.o = ObjectInspectorUtils.copyToStandardObject(partial, inputOI, ObjectInspectorCopyOption.JAVA); } } }
@Override public void merge(AggregationBuffer agg, Object partial) throws HiveException { if (partial != null) { MinAgg myagg = (MinAgg) agg; int r = ObjectInspectorUtils.compare(myagg.o, outputOI, partial, inputOI, new FullMapEqualComparer(), NullValueOption.MAXVALUE); if (myagg.o == null || r > 0) { myagg.o = ObjectInspectorUtils.copyToStandardObject(partial, inputOI, ObjectInspectorCopyOption.JAVA); } } }
/** * Compare two objects with their respective ObjectInspectors. */ public static int compare(Object o1, ObjectInspector oi1, Object o2, ObjectInspector oi2) { return compare(o1, oi1, o2, oi2, new FullMapEqualComparer()); }
/** * Compare two objects with their respective ObjectInspectors. */ public static int compare(Object o1, ObjectInspector oi1, Object o2, ObjectInspector oi2) { return compare(o1, oi1, o2, oi2, new FullMapEqualComparer()); }
/** * Compare two objects with their respective ObjectInspectors. */ public static int compare(Object o1, ObjectInspector oi1, Object o2, ObjectInspector oi2) { return compare(o1, oi1, o2, oi2, new FullMapEqualComparer()); }
/** * Compare two objects with their respective ObjectInspectors. */ public static int compare(Object o1, ObjectInspector oi1, Object o2, ObjectInspector oi2) { return compare(o1, oi1, o2, oi2, new FullMapEqualComparer()); }