in athena-federation-sdk/src/main/java/com/amazonaws/athena/connector/lambda/data/BlockUtils.java [958:1012]
private static void setNullValue(FieldVector vector, int pos)
{
switch (vector.getMinorType()) {
case DATEMILLI:
((DateMilliVector) vector).setNull(pos);
break;
case DATEDAY:
((DateDayVector) vector).setNull(pos);
break;
case FLOAT8:
((Float8Vector) vector).setNull(pos);
break;
case FLOAT4:
((Float4Vector) vector).setNull(pos);
break;
case INT:
((IntVector) vector).setNull(pos);
break;
case TINYINT:
((TinyIntVector) vector).setNull(pos);
break;
case SMALLINT:
((SmallIntVector) vector).setNull(pos);
break;
case UINT1:
((UInt1Vector) vector).setNull(pos);
break;
case UINT2:
((UInt2Vector) vector).setNull(pos);
break;
case UINT4:
((UInt4Vector) vector).setNull(pos);
break;
case UINT8:
((UInt8Vector) vector).setNull(pos);
break;
case BIGINT:
((BigIntVector) vector).setNull(pos);
break;
case VARBINARY:
((VarBinaryVector) vector).setNull(pos);
break;
case DECIMAL:
((DecimalVector) vector).setNull(pos);
break;
case VARCHAR:
((VarCharVector) vector).setNull(pos);
break;
case BIT:
((BitVector) vector).setNull(pos);
break;
default:
throw new IllegalArgumentException("Unknown type " + vector.getMinorType());
}
}