public void writeNull() { vector.setNull(idx()); vector.setValueCount(idx()+1); } }
private static Pair<IntVector, ResultVerifier> testIntVector(final int startIndexInCurrentOutput, final int startIndexInJob) { IntVector colIntV = new IntVector("colInt", allocator); colIntV.allocateNew(5); colIntV.set(0, 20); colIntV.set(1, 50); colIntV.set(2, -2000); colIntV.set(3, 327345); colIntV.setNull(4); ResultVerifier verifier = new ResultVerifier() { @Override public void verify(DataPOJO output) { int index = startIndexInCurrentOutput; assertEquals(20, ((Integer)output.extractValue("colInt", 0)).intValue()); assertEquals(50, ((Integer)output.extractValue("colInt", 1)).intValue()); assertEquals(-2000, ((Integer)output.extractValue("colInt", 2)).intValue()); assertEquals(327345, ((Integer)output.extractValue("colInt", 3)).intValue()); assertNull(output.extractValue("colInt", 4)); } }; return Pair.of(colIntV, verifier); }
private IntVector intVector(String name) { IntVector vec = new IntVector(name, allocator); vec.allocateNew(5); vec.set(0, 20); vec.set(1, 50); vec.set(2, -2000); vec.set(3, 327345); vec.setNull(4); vec.setValueCount(COUNT); return vec; }