Apache.Arrow.Scalars.Variant.VariantReader public struct VariantReader Documentation Code public VariantBasicType BasicType { get; } public byte Header { get; } public bool IsArray { get; } public bool IsBoolean { get; } public bool IsNull { get; } public bool IsNumeric { get; } public bool IsObject { get; } public bool IsString { get; } public ReadOnlySpan<byte> Metadata { get; } public VariantPrimitiveType? PrimitiveType { get; } public ReadOnlySpan<byte> Value { get; } public VariantReader(ReadOnlySpan<byte> metadata, ReadOnlySpan<byte> value) public ReadOnlySpan<byte> GetBinary() public bool GetBoolean() public DateTime GetDate() public int GetDateDays() public decimal GetDecimal16() public ReadOnlySpan<byte> GetDecimal16Raw(out byte scale) public decimal GetDecimal4() public decimal GetDecimal8() public double GetDouble() public float GetFloat() public short GetInt16() public int GetInt32() public long GetInt64() public sbyte GetInt8() public SqlDecimal GetSqlDecimal() public string GetString() public ReadOnlySpan<byte> GetStringBytes() public long GetTimeNtzMicros() public DateTimeOffset GetTimestamp() public long GetTimestampMicros() public DateTime GetTimestampNtz() public long GetTimestampNtzMicros() public long GetTimestampNtzNanos() public long GetTimestampTzNanos() public Guid GetUuid() public ReadOnlySpan<byte> GetUuidBytes() public VariantValue ToVariantValue() public bool TryGetDecimal16(out decimal value)