@SuppressWarnings("deprecation") @Override public void start() { ValueOption<?>[] vs = values; for (int i = 0; i < vs.length; i++) { ValueOption<?> v = vs[i]; if (v != null) { v.setNull(); } } }
@SuppressWarnings("deprecation") @Override public void absent(T property) { property.setNull(); }
@SuppressWarnings("deprecation") @Override public void clear(T property) { property.setNull(); }
@SuppressWarnings("deprecation") private void set(T instance, Method property, Object value) { assert instance != null; assert property != null; ValueOption<?> holder = getHolder(instance, property); if (value == null) { holder.setNull(); } else { ValueDriver<?> driver = VALUE_DRIVERS.get(property.getReturnType()); assert driver != null : property; driver.modifyUnsafe(holder, value); } }
@SuppressWarnings("deprecation") @Override public void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else { ((FloatOption) target).modify(inspector.get(value)); } } }
@SuppressWarnings("deprecation") @Override public void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else { ((BooleanOption) target).modify(inspector.get(value)); } }
@SuppressWarnings("deprecation") @Override public void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else { ((IntOption) target).modify(inspector.get(value)); } } }
@SuppressWarnings("deprecation") @Override public void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else { ((LongOption) target).modify(inspector.get(value)); } } }
@SuppressWarnings("deprecation") @Override public void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else { ((ShortOption) target).modify(inspector.get(value)); } } }
@SuppressWarnings("deprecation") @Override public void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else { ((DoubleOption) target).modify(inspector.get(value)); } } }
@SuppressWarnings("deprecation") @Override public void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else { ((ByteOption) target).modify(inspector.get(value)); } }
@SuppressWarnings("deprecation") @Override public final void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else if (primitive) { String entity = inspector.getPrimitiveJavaObject(value); set(target, entity); } else { Text writable = inspector.getPrimitiveWritableObject(value); set(target, writable.toString()); } }
@SuppressWarnings("deprecation") @Override public void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else if (primitive) { ((StringOption) target).modify(inspector.getPrimitiveJavaObject(value)); } else { ((StringOption) target).modify(inspector.getPrimitiveWritableObject(value)); } } }
/** * Sets the specified value to this object only if the specified value is less than this object. However, if either * this object or the specified value represents {@code null}, this object will also turn to {@code null}. * @param other the target value */ public final void min(V other) { if (this == other) { return; } if (this.isNull() || other.isNull()) { setNull(); } else if (compareTo(other) > 0) { copyFrom(other); } }
@SuppressWarnings("deprecation") @Override public void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else if (primitive) { java.sql.Timestamp entity = inspector.getPrimitiveJavaObject(value); setDate(target, entity); } else { TimestampWritable writable = inspector.getPrimitiveWritableObject(value); setDate(target, writable.getTimestamp()); } }
@SuppressWarnings("deprecation") @Override public final void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else if (primitive) { Timestamp entity = inspector.getPrimitiveJavaObject(value); set(target, entity); } else { TimestampWritable writable = inspector.getPrimitiveWritableObject(value); set(target, writable.getTimestamp()); } }
@SuppressWarnings("deprecation") @Override public void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else if (primitive) { java.sql.Date entity = inspector.getPrimitiveJavaObject(value); setDate(target, entity); } else { DateWritable writable = inspector.getPrimitiveWritableObject(value); setDate(target, writable.get()); } }
@SuppressWarnings("deprecation") @Override public void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else if (primitive) { HiveBaseChar entity = inspector.getPrimitiveJavaObject(value); ((StringOption) target).modify(entity.getValue()); } else { HiveBaseCharWritable writable = inspector.getPrimitiveWritableObject(value); ((StringOption) target).modify(writable.getTextValue()); } } }
@SuppressWarnings("deprecation") @Override public void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else if (primitive) { HiveBaseChar entity = inspector.getPrimitiveJavaObject(value); ((StringOption) target).modify(entity.getValue()); } else { HiveBaseCharWritable writable = inspector.getPrimitiveWritableObject(value); ((StringOption) target).modify(writable.getTextValue()); } } }
@SuppressWarnings("deprecation") @Override public void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else if (primitive) { HiveDecimal entity = inspector.getPrimitiveJavaObject(value); ((DecimalOption) target).modify(entity.bigDecimalValue()); } else { HiveDecimalWritable writable = inspector.getPrimitiveWritableObject(value); ((DecimalOption) target).modify(writable.getHiveDecimal().bigDecimalValue()); } }