Interface BaseWriter.ExtensionWriter

All Superinterfaces:
AutoCloseable, BaseWriter, Positionable
All Known Subinterfaces:
FieldWriter
All Known Implementing Classes:
AbstractExtensionTypeWriter, BigIntWriterImpl, BitWriterImpl, ComplexWriterImpl, DateDayWriterImpl, DateMilliWriterImpl, Decimal256WriterImpl, DecimalWriterImpl, DenseUnionWriter, DurationWriterImpl, FixedSizeBinaryWriterImpl, Float2WriterImpl, Float4WriterImpl, Float8WriterImpl, IntervalDayWriterImpl, IntervalMonthDayNanoWriterImpl, IntervalYearWriterImpl, IntWriterImpl, LargeVarBinaryWriterImpl, LargeVarCharWriterImpl, NullableCaseSensitiveStructWriter, NullableStructWriter, PromotableViewWriter, PromotableWriter, SingleCaseSensitiveStructWriter, SingleStructWriter, SmallIntWriterImpl, TimeMicroWriterImpl, TimeMilliWriterImpl, TimeNanoWriterImpl, TimeSecWriterImpl, TimeStampMicroTZWriterImpl, TimeStampMicroWriterImpl, TimeStampMilliTZWriterImpl, TimeStampMilliWriterImpl, TimeStampNanoTZWriterImpl, TimeStampNanoWriterImpl, TimeStampSecTZWriterImpl, TimeStampSecWriterImpl, TinyIntWriterImpl, UInt1WriterImpl, UInt2WriterImpl, UInt4WriterImpl, UInt8WriterImpl, UnionExtensionWriter, UnionFixedSizeListWriter, UnionLargeListViewWriter, UnionLargeListWriter, UnionListViewWriter, UnionListWriter, UnionMapWriter, UnionViewWriter, UnionWriter, UuidWriterImpl, VarBinaryWriterImpl, VarCharWriterImpl, VariantWriterImpl, ViewVarBinaryWriterImpl, ViewVarCharWriterImpl
Enclosing interface:
BaseWriter

public static interface BaseWriter.ExtensionWriter extends BaseWriter
  • Method Details

    • writeNull

      void writeNull()
      Writes a null value.
      Specified by:
      writeNull in interface BaseWriter
    • write

      void write(ExtensionHolder holder)
      Writes value from the given extension holder.
      Parameters:
      holder - the extension holder to write
    • writeExtension

      void writeExtension(Object value)
      Writes the given extension type value.
      Parameters:
      value - the extension type value to write
    • writeExtension

      void writeExtension(Object value, ArrowType type)
      Writes the given extension type value.
      Parameters:
      value - the extension type value to write
      type - of the extension