@Override public FieldVector getNewVector( String name, FieldType fieldType, BufferAllocator allocator, CallBack schemaChangeCallback) { return new DateMilliVector(name, fieldType, allocator); }
public TransferImpl(String ref, BufferAllocator allocator) { to = new DateMilliVector(ref, field.getFieldType(), allocator); }
private static Pair<DateMilliVector, ResultVerifier> testDateMilliVector(final int startIndexInCurrentOutput, final int startIndexInJob) { DateMilliVector colDateV = new DateMilliVector("colDate", allocator); colDateV.allocateNew(5); colDateV.set(0, 234); colDateV.set(1, -2342); colDateV.setNull(2); colDateV.set(3, 384928359245L); colDateV.set(4, 2342893433L); ResultVerifier verifier = new ResultVerifier() { @Override public void verify(DataPOJO output) { int index = startIndexInCurrentOutput; assertEquals("1970-01-01", output.extractValue("colDate", index++)); assertEquals("1969-12-31", output.extractValue("colDate", index++)); assertNull(output.extractValue("colDate", index++)); assertEquals("1982-03-14", output.extractValue("colDate", index++)); assertEquals("1970-01-28", output.extractValue("colDate", index++)); } }; return Pair.of(colDateV, verifier); }
return new Float8Vector(field.getName(), allocator); case DATEMILLI: return new DateMilliVector(field.getName(), allocator); case TIMESTAMPMILLI: return new TimeStampMilliVector(field.getName(), allocator);