@Override protected void processValue(Aggregation myagg, ColumnVector columnVector, int i) { TimestampColumnVector inputColumn = (TimestampColumnVector) columnVector; myagg.bf.addLong(inputColumn.time[i]); } }
@Override protected void processValue(Aggregation myagg, ColumnVector columnVector, int i) { LongColumnVector inputColumn = (LongColumnVector) columnVector; myagg.bf.addLong(inputColumn.vector[i]); } }
public void addDouble(double val) { addLong(Double.doubleToLongBits(val)); }
case BOOLEAN: boolean vBoolean = ((BooleanObjectInspector)inputOI).get(parameters[0]); bf.addLong(vBoolean ? 1 : 0); break; case BYTE: byte vByte = ((ByteObjectInspector)inputOI).get(parameters[0]); bf.addLong(vByte); break; case SHORT: short vShort = ((ShortObjectInspector)inputOI).get(parameters[0]); bf.addLong(vShort); break; case INT: int vInt = ((IntObjectInspector)inputOI).get(parameters[0]); bf.addLong(vInt); break; case LONG: long vLong = ((LongObjectInspector)inputOI).get(parameters[0]); bf.addLong(vLong); break; case FLOAT: DateWritableV2 vDate = ((DateObjectInspector)inputOI). getPrimitiveWritableObject(parameters[0]); bf.addLong(vDate.getDays()); break; case TIMESTAMP: Timestamp vTimeStamp = ((TimestampObjectInspector)inputOI). getPrimitiveJavaObject(parameters[0]);
public void addDouble(double val) { addLong(Double.doubleToLongBits(val)); }