public void writeNull() { vector.setNull(idx()); vector.setValueCount(idx()+1); } }
private static Pair<BigIntVector, ResultVerifier> testBigIntVector(final int startIndexInCurrentOutput, final int startIndexInJob) { BigIntVector colBigIntV = new BigIntVector("colBigInt", allocator); colBigIntV.allocateNew(5); colBigIntV.setNull(0); colBigIntV.set(1, 50); colBigIntV.set(2, -2000); colBigIntV.set(3, 327345234234L); colBigIntV.set(4, 0); ResultVerifier verifier = new ResultVerifier() { @Override public void verify(DataPOJO output) { int index = startIndexInCurrentOutput; assertNull(output.extractValue("colBigInt", index++)); assertEquals(50, ((Integer)output.extractValue("colBigInt", index++)).intValue()); assertEquals(-2000, ((Integer)output.extractValue("colBigInt", index++)).intValue()); assertEquals(327345234234L, ((Long)output.extractValue("colBigInt", index++)).longValue()); assertEquals(0, ((Integer)output.extractValue("colBigInt", index++)).intValue()); } }; return Pair.of(colBigIntV, verifier); }