@Override public Object set(Object o, boolean value) { ((BooleanWritable) o).set(value); return o; } }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { result.set(arguments[0].get() != null); return result; }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { result.set(arguments[0].get() == null); return result; }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { result.set(arguments[0].get() != null); return result; }
/** * Convert from a short to boolean. This is called for CAST(... AS BOOLEAN) * * @param i * The short value to convert * @return BooleanWritable */ public BooleanWritable evaluate(ShortWritable i) { if (i == null) { return null; } else { booleanWritable.set(i.get() != 0); return booleanWritable; } }
/** * Convert from a float to boolean. This is called for CAST(... AS BOOLEAN) * * @param i * The float value to convert * @return BooleanWritable */ public BooleanWritable evaluate(FloatWritable i) { if (i == null) { return null; } else { booleanWritable.set(i.get() != 0); return booleanWritable; } }
@Override public void setField(Block block, int position) { value.set(BooleanType.BOOLEAN.getBoolean(block, position)); rowInspector.setStructFieldData(row, field, value); } }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { Object o0 = arguments[0].get(); Object o1 = arguments[1].get(); if (o0 == null && o1 == null) { result.set(true); return result; } if (o0 == null || o1 == null) { result.set(false); return result; } return super.evaluate(arguments); }
public BooleanWritable evaluate(TimestampWritableV2 i) { if (i == null) { return null; } else { booleanWritable.set(i.getSeconds() != 0 || i.getNanos() != 0); return booleanWritable; } }
@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; }
public BooleanWritable readBoolean(BooleanWritable bw) throws IOException { if (bw == null) { bw = new BooleanWritable(); } bw.set(in.readBool()); return bw; }
public BooleanWritable evaluate(HiveDecimalWritable i) { if (i == null || !i.isSet()) { return null; } else { booleanWritable.set(i.compareTo(HiveDecimal.ZERO) != 0); return booleanWritable; } }
public BooleanWritable evaluate(TimestampWritable i) { if (i == null) { return null; } else { booleanWritable.set(i.getSeconds() != 0 || i.getNanos() != 0); return booleanWritable; } }
public BooleanWritable evaluate(HiveDecimalWritable i) { if (i == null || !i.isSet()) { return null; } else { booleanWritable.set(i.compareTo(HiveDecimal.ZERO) != 0); return booleanWritable; } }
@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 public Object evaluate(DeferredObject[] arguments) throws HiveException { BooleanWritable condition = (BooleanWritable) conditionConverter.convert(arguments[0].get()); result.set(condition != null && condition.get()); return result; }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { BooleanWritable condition = (BooleanWritable) conditionConverter.convert(arguments[0].get()); result.set(condition == null || condition.get()); return result; }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { BooleanWritable condition = (BooleanWritable) conditionConverter.convert(arguments[0].get()); result.set(condition != null && !condition.get()); return result; }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { BooleanWritable condition = (BooleanWritable) conditionConverter.convert(arguments[0].get()); result.set(condition == null || !condition.get()); return result; }