<PackageReference Include="Apache.Arrow.Scalars" Version="23.0.0" />

Apache.Arrow.Scalars.Variant.VariantValueWriter

public sealed class VariantValueWriter : IDisposable
namespace Apache.Arrow.Scalars.Variant { public sealed class VariantValueWriter : IDisposable { public VariantValueWriter(VariantMetadataBuilder metadata, int[] idRemap); public byte[] ToArray(); public void Dispose(); public void BeginObject(); public void WriteFieldName(string name); public void EndObject(); public void BeginArray(); public void EndArray(); public void WriteNull(); public void WriteBoolean(bool value); public void WriteInt8(sbyte value); public void WriteInt16(short value); public void WriteInt32(int value); public void WriteInt64(long value); public void WriteIntegerCompact(long value); public void WriteFloat(float value); public void WriteDouble(double value); public void WriteDecimal4(decimal value); public void WriteDecimal8(decimal value); public void WriteDecimal16(SqlDecimal value); public void WriteString(string value); public void WriteBinary(ReadOnlySpan<byte> data); public void WriteUuid(Guid value); public void WriteDateDays(int days); public void WriteTimestampMicros(long micros); public void WriteTimestampNtzMicros(long micros); public void WriteTimeNtzMicros(long micros); public void WriteTimestampTzNanos(long nanos); public void WriteTimestampNtzNanos(long nanos); public void CopyValue(VariantReader source); } }