@Override public Object set(final Object o, final byte val) { ((ByteWritable) o).set(val); return o; }
public ByteWritable evaluate(ByteWritable a) { if (a == null) { return null; } byteWritable.set((byte) (~a.get())); return byteWritable; }
@Override public void init(ByteArrayRef bytes, int start, int length) { assert (1 == length); data.set(bytes.getData()[start]); } }
public ByteWritable evaluate(TimestampWritableV2 i) { if (i == null) { return null; } else { final long longValue = i.getSeconds(); final byte byteValue = (byte) longValue; if (byteValue != longValue) { return null; } byteWritable.set(byteValue); return byteWritable; } }
public ByteWritable evaluate(ByteWritable a) { if (a == null) { return null; } byteWritable.set((byte) (~a.get())); return byteWritable; }
public ByteWritable evaluate(ByteWritable a, ByteWritable b) { if (a == null || b == null) { return null; } byteWritable.set((byte) (a.get() & b.get())); return byteWritable; }
public ByteWritable readByte(ByteWritable bw) throws IOException { if (bw == null) { bw = new ByteWritable(); } bw.set(in.readByte()); return bw; }
public ByteWritable evaluate(ByteWritable a, ByteWritable b) { if (a == null || b == null) { return null; } byteWritable.set((byte) (a.get() ^ b.get())); return byteWritable; }
@Override protected ByteWritable evaluate(ByteWritable left, ByteWritable right) { byteWritable.set((byte)(left.get() + right.get())); return byteWritable; }
@Override protected ByteWritable evaluate(ByteWritable left, ByteWritable right) { byteWritable.set((byte)(left.get() * right.get())); return byteWritable; }
public ByteWritable evaluate(ByteWritable a, ByteWritable b) { if (a == null || b == null) { return null; } byteWritable.set((byte) (a.get() | b.get())); return byteWritable; }
@Override protected ByteWritable evaluate(ByteWritable left, ByteWritable right) { byteWritable.set((byte)(left.get() - right.get())); return byteWritable; }
public ByteWritable evaluate(ByteWritable a, ByteWritable b) { if (a == null || b == null) { return null; } byteWritable.set((byte) (a.get() ^ b.get())); return byteWritable; }
public ByteWritable evaluate(ByteWritable a, ByteWritable b) { if (a == null || b == null) { return null; } byteWritable.set((byte) (a.get() & b.get())); return byteWritable; }
@Override protected ByteWritable evaluate(ByteWritable left, ByteWritable right) { if (right.get() == 0) { return null; } byteWritable.set((byte)(left.get() % right.get())); return byteWritable; }
public ByteWritable evaluate(HiveDecimalWritable i) { if (i == null || !i.isSet() || !i.isByte()) { return null; } else { byteWritable.set(i.byteValue()); return byteWritable; } } }
@Override public Object getTransformedWritable(DeferredObject object) throws HiveException { Byte value = (Byte)columnType.getPrimitiveJavaObject(object.get()); if(value != null) { Byte transformedValue = transformer.transform(value); if(transformedValue != null) { writable.set(transformedValue); return writable; } } return null; } }
@Override protected ByteWritable evaluate(ByteWritable left, ByteWritable right) { if (right.get() == 0) { return null; } byteWritable.set((byte)(left.get() % right.get())); return byteWritable; }
@Override protected ByteWritable evaluate(ByteWritable left, ByteWritable right) { if (right.get() == 0) { return null; } byteWritable.set((byte) (((left.get() % right.get()) + right.get()) % right.get())); return byteWritable; }
@Override public void init(ByteArrayRef bytes, int start, int length) { if (!LazyUtils.isNumberMaybe(bytes.getData(), start, length)) { isNull = true; return; } try { data.set(parseByte(bytes.getData(), start, length, 10)); isNull = false; } catch (NumberFormatException e) { isNull = true; logExceptionMessage(bytes, start, length, "TINYINT"); } }