public VectorExpressionWriter init(SettableDateObjectInspector objInspector) throws HiveException { super.init(objInspector); dt = new Date(0); obj = initValue(null); return this; }
@Override public Object setValue(Object field, ColumnVector column, int row) throws HiveException { LongColumnVector lcv = (LongColumnVector) column; if (lcv.noNulls && !lcv.isRepeating) { return setValue(field, lcv.vector[row]); } else if (lcv.noNulls && lcv.isRepeating) { return setValue(field, lcv.vector[0]); } else if (!lcv.noNulls && !lcv.isRepeating && !lcv.isNull[row]) { return setValue(field, lcv.vector[row]); } else if (!lcv.noNulls && !lcv.isRepeating && lcv.isNull[row]) { return null; } else if (!lcv.noNulls && lcv.isRepeating && !lcv.isNull[0]) { return setValue(field, lcv.vector[0]); } else if (!lcv.noNulls && lcv.isRepeating && lcv.isNull[0]) { return null; } throw new HiveException( String.format( "Incorrect null/repeating: row:%d noNulls:%b isRepeating:%b isNull[row]:%b isNull[0]:%b", row, lcv.noNulls, lcv.isRepeating, lcv.isNull[row], lcv.isNull[0])); } }
@Override public Object writeValue(ColumnVector column, int row) throws HiveException { LongColumnVector lcv = (LongColumnVector) column; if (lcv.noNulls && !lcv.isRepeating) { return writeValue(lcv.vector[row]); } else if (lcv.noNulls && lcv.isRepeating) { return writeValue(lcv.vector[0]); } else if (!lcv.noNulls && !lcv.isRepeating && !lcv.isNull[row]) { return writeValue(lcv.vector[row]); } else if (!lcv.noNulls && !lcv.isRepeating && lcv.isNull[row]) { return null; } else if (!lcv.noNulls && lcv.isRepeating && !lcv.isNull[0]) { return writeValue(lcv.vector[0]); } else if (!lcv.noNulls && lcv.isRepeating && lcv.isNull[0]) { return null; } throw new HiveException( String.format( "Incorrect null/repeating: row:%d noNulls:%b isRepeating:%b isNull[row]:%b isNull[0]:%b", row, lcv.noNulls, lcv.isRepeating, lcv.isNull[row], lcv.isNull[0])); }
@Override public Object setValue(Object field, ColumnVector column, int row) throws HiveException { LongColumnVector lcv = (LongColumnVector) column; if (lcv.noNulls && !lcv.isRepeating) { return setValue(field, lcv.vector[row]); } else if (lcv.noNulls && lcv.isRepeating) { return setValue(field, lcv.vector[0]); } else if (!lcv.noNulls && !lcv.isRepeating && !lcv.isNull[row]) { return setValue(field, lcv.vector[row]); } else if (!lcv.noNulls && !lcv.isRepeating && lcv.isNull[row]) { return null; } else if (!lcv.noNulls && lcv.isRepeating && !lcv.isNull[0]) { return setValue(field, lcv.vector[0]); } else if (!lcv.noNulls && lcv.isRepeating && lcv.isNull[0]) { return null; } throw new HiveException( String.format( "Incorrect null/repeating: row:%d noNulls:%b isRepeating:%b isNull[row]:%b isNull[0]:%b", row, lcv.noNulls, lcv.isRepeating, lcv.isNull[row], lcv.isNull[0])); } }
@Override public Object writeValue(ColumnVector column, int row) throws HiveException { LongColumnVector lcv = (LongColumnVector) column; if (lcv.noNulls && !lcv.isRepeating) { return writeValue(lcv.vector[row]); } else if (lcv.noNulls && lcv.isRepeating) { return writeValue(lcv.vector[0]); } else if (!lcv.noNulls && !lcv.isRepeating && !lcv.isNull[row]) { return writeValue(lcv.vector[row]); } else if (!lcv.noNulls && !lcv.isRepeating && lcv.isNull[row]) { return null; } else if (!lcv.noNulls && lcv.isRepeating && !lcv.isNull[0]) { return writeValue(lcv.vector[0]); } else if (!lcv.noNulls && lcv.isRepeating && lcv.isNull[0]) { return null; } throw new HiveException( String.format( "Incorrect null/repeating: row:%d noNulls:%b isRepeating:%b isNull[row]:%b isNull[0]:%b", row, lcv.noNulls, lcv.isRepeating, lcv.isNull[row], lcv.isNull[0])); }
public VectorExpressionWriter init(SettableBooleanObjectInspector objInspector) throws HiveException { super.init(objInspector); this.obj = initValue(null); return this; }
public VectorExpressionWriter init(SettableTimestampObjectInspector objInspector) throws HiveException { super.init(objInspector); ts = new Timestamp(0); obj = initValue(null); return this; }
public VectorExpressionWriter init(SettableLongObjectInspector objInspector) throws HiveException { super.init(objInspector); this.obj = initValue(null); return this; }
public VectorExpressionWriter init(SettableHiveIntervalDayTimeObjectInspector objInspector) throws HiveException { super.init(objInspector); interval = new HiveIntervalDayTime(); obj = initValue(null); return this; }
public VectorExpressionWriter init(SettableDateObjectInspector objInspector) throws HiveException { super.init(objInspector); dt = new Date(0); obj = initValue(null); return this; }
public VectorExpressionWriter init(SettableByteObjectInspector objInspector) throws HiveException { super.init(objInspector); this.obj = initValue(null); return this; }
public VectorExpressionWriter init(SettableShortObjectInspector objInspector) throws HiveException { super.init(objInspector); this.obj = initValue(null); return this; }
public VectorExpressionWriter init(SettableIntObjectInspector objInspector) throws HiveException { super.init(objInspector); this.obj = initValue(null); return this; }
public VectorExpressionWriter init(VoidObjectInspector objInspector) throws HiveException { super.init(objInspector); this.obj = initValue(null); return this; }
public VectorExpressionWriter init(SettableHiveIntervalYearMonthObjectInspector objInspector) throws HiveException { super.init(objInspector); interval = new HiveIntervalYearMonth(); obj = initValue(null); return this; }
@Override public Object setValue(Object field, ColumnVector column, int row) throws HiveException { LongColumnVector lcv = (LongColumnVector) column; if (lcv.noNulls && !lcv.isRepeating) { return setValue(field, lcv.vector[row]); } else if (lcv.noNulls && lcv.isRepeating) { return setValue(field, lcv.vector[0]); } else if (!lcv.noNulls && !lcv.isRepeating && !lcv.isNull[row]) { return setValue(field, lcv.vector[row]); } else if (!lcv.noNulls && !lcv.isRepeating && lcv.isNull[row]) { return null; } else if (!lcv.noNulls && lcv.isRepeating && !lcv.isNull[0]) { return setValue(field, lcv.vector[0]); } else if (!lcv.noNulls && lcv.isRepeating && lcv.isNull[0]) { return null; } throw new HiveException( String.format( "Incorrect null/repeating: row:%d noNulls:%b isRepeating:%b isNull[row]:%b isNull[0]:%b", row, lcv.noNulls, lcv.isRepeating, lcv.isNull[row], lcv.isNull[0])); } }
@Override public Object writeValue(ColumnVector column, int row) throws HiveException { LongColumnVector lcv = (LongColumnVector) column; if (lcv.noNulls && !lcv.isRepeating) { return writeValue(lcv.vector[row]); } else if (lcv.noNulls && lcv.isRepeating) { return writeValue(lcv.vector[0]); } else if (!lcv.noNulls && !lcv.isRepeating && !lcv.isNull[row]) { return writeValue(lcv.vector[row]); } else if (!lcv.noNulls && !lcv.isRepeating && lcv.isNull[row]) { return null; } else if (!lcv.noNulls && lcv.isRepeating && !lcv.isNull[0]) { return writeValue(lcv.vector[0]); } else if (!lcv.noNulls && lcv.isRepeating && lcv.isNull[0]) { return null; } throw new HiveException( String.format( "Incorrect null/repeating: row:%d noNulls:%b isRepeating:%b isNull[row]:%b isNull[0]:%b", row, lcv.noNulls, lcv.isRepeating, lcv.isNull[row], lcv.isNull[0])); }
public VectorExpressionWriter init(SettableIntObjectInspector objInspector) throws HiveException { super.init(objInspector); this.obj = initValue(null); return this; }
public VectorExpressionWriter init(SettableLongObjectInspector objInspector) throws HiveException { super.init(objInspector); this.obj = initValue(null); return this; }
public VectorExpressionWriter init(SettableHiveIntervalYearMonthObjectInspector objInspector) throws HiveException { super.init(objInspector); interval = new HiveIntervalYearMonth(); obj = initValue(null); return this; }