Interface DecimalWriter

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

public interface DecimalWriter extends BaseWriter
  • Method Details

    • write

      void write(DecimalHolder h)
    • writeDecimal

      @Deprecated void writeDecimal(long start, ArrowBuf buffer)
      Deprecated.
      The holder version should be used instead because the plain value version does not contain enough information to fully specify this field type.
      See Also:
    • writeDecimal

      void writeDecimal(long start, ArrowBuf buffer, ArrowType arrowType)
    • writeDecimal

      void writeDecimal(BigDecimal value)
    • writeBigEndianBytesToDecimal

      void writeBigEndianBytesToDecimal(byte[] value, ArrowType arrowType)
    • writeBigEndianBytesToDecimal

      @Deprecated void writeBigEndianBytesToDecimal(byte[] value)
      Deprecated.
      Use either the version that additionally takes in an ArrowType or use the holder version. This version does not contain enough information to fully specify this field type.
      See Also: