public static Class<?> getWriterInterface(MinorType type){ switch (type) { case UNION: return UnionWriter.class; case STRUCT: return StructWriter.class; case LIST: return ListWriter.class; case TINYINT: return TinyIntWriter.class; case UINT1: return UInt1Writer.class; case UINT2: return UInt2Writer.class; case SMALLINT: return SmallIntWriter.class; case INT: return IntWriter.class; case UINT4: return UInt4Writer.class; case FLOAT4: return Float4Writer.class; case INTERVALYEAR: return IntervalYearWriter.class; case TIMEMILLI: return TimeMilliWriter.class; case BIGINT: return BigIntWriter.class; case UINT8: return UInt8Writer.class; case FLOAT8: return Float8Writer.class; case DATEMILLI: return DateMilliWriter.class; case TIMESTAMPMILLI: return TimeStampMilliWriter.class; case INTERVALDAY: return IntervalDayWriter.class; case DECIMAL: return DecimalWriter.class; case FIXEDSIZEBINARY: return FixedSizeBinaryWriter.class; case VARBINARY: return VarBinaryWriter.class; case VARCHAR: return VarCharWriter.class; case BIT: return BitWriter.class; default: break; } throw new UnsupportedOperationException(buildErrorMessage("get writer interface", type)); }
return 1; throw new UnsupportedOperationException(buildErrorMessage("get size", type));
break; throw new UnsupportedOperationException(buildErrorMessage("get holder reader implementation", type));
break; throw new UnsupportedOperationException(buildErrorMessage("get writer implementation", type));
break; throw new UnsupportedOperationException(buildErrorMessage("get value vector class", type));
throw new UnsupportedOperationException(buildErrorMessage("set not null", type));
throw new UnsupportedOperationException(buildErrorMessage("check is null", type));
throw new UnsupportedOperationException(buildErrorMessage("nullify", getArrowMinorType(type.getMinorType())));
throw new UnsupportedOperationException(buildErrorMessage("deNullify", getArrowMinorType(type.getMinorType())));
return new NullableBitHolder(); default: throw new UnsupportedOperationException(buildErrorMessage("create value holder", type));
throw new UnsupportedOperationException(buildErrorMessage("get new vector", type));
throw new UnsupportedOperationException(buildErrorMessage("get value", type));
((ObjectVector) vector).setSafe(index, (ObjectHolder) holder); default: throw new UnsupportedOperationException(buildErrorMessage("set value safe", getArrowMinorType(type.getMinorType())));