public void writeNull() { vector.setNull(idx()); vector.setValueCount(idx()+1); } }
private static Pair<Float4Vector, ResultVerifier> testFloat4Vector(final int startIndexInCurrentOutput, final int startIndexInJob) { Float4Vector colFloat4V = new Float4Vector("colFloat4", allocator); colFloat4V.allocateNew(5); colFloat4V.set(0, 20.0f); colFloat4V.set(1, 50.023f); colFloat4V.set(2, -238423f); colFloat4V.setNull(3); colFloat4V.set(4, 0f); ResultVerifier verifier = new ResultVerifier() { @Override public void verify(DataPOJO output) { int index = startIndexInCurrentOutput; assertEquals(20.0d, ((Double)output.extractValue("colFloat4", index++)).doubleValue(), 0.01f); assertEquals(50.023d, ((Double)output.extractValue("colFloat4", index++)).doubleValue(), 0.01f); assertEquals(-238423d, ((Double)output.extractValue("colFloat4", index++)).doubleValue(), 0.01f); assertNull(output.extractValue("colFloat4", index++)); assertEquals(0d, ((Double)output.extractValue("colFloat4", index++)).doubleValue(), 0.01f); } }; return Pair.of(colFloat4V, verifier); }