@Override void serialize(RandomAccessOutput byteStream, Object obj, ObjectInspector objInspector, boolean skipLengthPrefix, BooleanRef warnedOnceNullMapKey) { boolean v = ((BooleanObjectInspector) objInspector).get(obj); byteStream.write((byte) (v ? 1 : 0)); } }
@Override public void serialize(Object o, ObjectInspector oi, TProtocol oprot) throws TException, SerDeException, NoSuchFieldException, IllegalAccessException { BooleanObjectInspector poi = (BooleanObjectInspector) oi; oprot.writeBool(poi.get(o)); }
@Override public void write(Object value) { recordConsumer.addBoolean(inspector.get(value)); } }
@Override public void write(Object value) { recordConsumer.addBoolean(inspector.get(value)); } }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { Object a0 = arguments[0].get(); if (a0 == null) { return null; } result.set(!boi.get(a0)); return result; }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { Object a0 = arguments[0].get(); if (a0 == null) { return null; } result.set(!boi.get(a0)); return result; }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { Object a = arguments[0].get(); boolean result = boi.get(a); if(!result) { throw new DataConstraintViolationError( "Either CHECK or NOT NULL constraint violated!"); } resultBool.set(true); return resultBool; }
@Override void write(Object obj) throws IOException { super.write(obj); if (obj != null) { boolean val = ((BooleanObjectInspector) inspector).get(obj); indexStatistics.updateBoolean(val); writer.write(val ? 1 : 0); } }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { boolean notNull = true; for (int i = 0; i < arguments.length; i++) { Object a = arguments[i].get(); if (a != null) { boolean bool_a = boi[i].get(a); if (bool_a == false) { result.set(false); return result; } } else { notNull = false; } } if (notNull) { result.set(true); return result; } return null; }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { boolean notNull = true; for (int i = 0; i < arguments.length; i++) { Object a = arguments[i].get(); if (a != null) { boolean bool_a = boi[i].get(a); if (bool_a == true) { result.set(true); return result; } } else { notNull = false; } } if (notNull) { result.set(false); return result; } return null; }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { boolean notNull = true; for (int i = 0; i < arguments.length; i++) { Object a = arguments[i].get(); if (a != null) { boolean bool_a = boi[i].get(a); if (bool_a == false) { result.set(false); return result; } } else { notNull = false; } } if (notNull) { result.set(true); return result; } return null; }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { Object condition = arguments[0].get(); if (condition != null && ((BooleanObjectInspector) argumentOIs[0]).get(condition)) { return returnOIResolver.convertIfNecessary(arguments[1].get(), argumentOIs[1]); } else { return returnOIResolver.convertIfNecessary(arguments[2].get(), argumentOIs[2]); } }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { Object condition = arguments[0].get(); if (condition != null && ((BooleanObjectInspector) argumentOIs[0]).get(condition)) { return returnOIResolver.convertIfNecessary(arguments[1].get(), argumentOIs[1]); } else { return returnOIResolver.convertIfNecessary(arguments[2].get(), argumentOIs[2]); } }
public boolean areEqual(Object o0, Object o1) { if (o0 == null && o1 == null) { return true; } else if (o0 == null || o1 == null) { return false; } switch (compareType) { case COMPARE_TEXT: return (soi0.getPrimitiveWritableObject(o0).equals( soi1.getPrimitiveWritableObject(o1))); case COMPARE_INT: return (ioi0.get(o0) == ioi1.get(o1)); case COMPARE_LONG: return (loi0.get(o0) == loi1.get(o1)); case COMPARE_BYTE: return (byoi0.get(o0) == byoi1.get(o1)); case COMPARE_BOOL: return (boi0.get(o0) == boi1.get(o1)); case COMPARE_STRING: return (soi0.getPrimitiveJavaObject(o0).equals( soi1.getPrimitiveJavaObject(o1))); default: return (ObjectInspectorUtils.compare( o0, oi0, o1, oi1) == 0); } } }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { for (int i = 0; i + 1 < arguments.length; i += 2) { Object caseKey = arguments[i].get(); if (caseKey != null && ((BooleanObjectInspector) argumentOIs[i]).get(caseKey)) { Object caseValue = arguments[i + 1].get(); return returnOIResolver.convertIfNecessary(caseValue, argumentOIs[i + 1]); } } // Process else statement if (arguments.length % 2 == 1) { int i = arguments.length - 2; Object elseValue = arguments[i + 1].get(); return returnOIResolver.convertIfNecessary(elseValue, argumentOIs[i + 1]); } return null; }
@Override public Object convert(Object input) { if (input == null) { return null; } switch (inputOI.getPrimitiveCategory()) { case BOOLEAN: return outputOI.set(hc, ((BooleanObjectInspector) inputOI).get(input) ? new HiveVarchar("TRUE", -1) : new HiveVarchar("FALSE", -1)); default: return outputOI.set(hc, PrimitiveObjectInspectorUtils.getHiveVarchar(input, inputOI)); } }
@Override public Object convert(Object input) { if (input == null) { return null; } switch (inputOI.getPrimitiveCategory()) { case BOOLEAN: return outputOI.set(hc, ((BooleanObjectInspector) inputOI).get(input) ? new HiveChar("TRUE", -1) : new HiveChar("FALSE", -1)); default: return outputOI.set(hc, PrimitiveObjectInspectorUtils.getHiveChar(input, inputOI)); } } }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { for (int i = 0; i + 1 < arguments.length; i += 2) { Object caseKey = arguments[i].get(); if (caseKey != null && ((BooleanObjectInspector) argumentOIs[i]).get(caseKey)) { Object caseValue = arguments[i + 1].get(); return returnOIResolver.convertIfNecessary(caseValue, argumentOIs[i + 1]); } } // Process else statement if (arguments.length % 2 == 1) { int i = arguments.length - 2; Object elseValue = arguments[i + 1].get(); return returnOIResolver.convertIfNecessary(elseValue, argumentOIs[i + 1]); } return null; }
BooleanType.BOOLEAN.writeBoolean(builder, ((BooleanObjectInspector) inspector).get(object)); return; case BYTE:
break; case BOOLEAN: recordConsumer.addBoolean(((BooleanObjectInspector) inspector).get(value)); break; case FLOAT: