Apache.Arrow.Flatbuf.DictionaryEncoding
namespace Apache.Arrow.Flatbuf
{
internal struct DictionaryEncoding : IFlatbufferObject
{
public ByteBuffer ByteBuffer { get; }
public long Id { get; }
public Int? IndexType { get; }
public bool IsOrdered { get; }
public DictionaryKind DictionaryKind { get; }
public static void ValidateVersion();
public static DictionaryEncoding GetRootAsDictionaryEncoding(ByteBuffer _bb);
public static DictionaryEncoding GetRootAsDictionaryEncoding(ByteBuffer _bb, DictionaryEncoding obj);
public void __init(int _i, ByteBuffer _bb);
public DictionaryEncoding __assign(int _i, ByteBuffer _bb);
public static Offset<DictionaryEncoding> CreateDictionaryEncoding(FlatBufferBuilder builder, long id = 0, Offset<Int> indexTypeOffset = default(Offset<Int>), bool isOrdered = false, DictionaryKind dictionaryKind = DictionaryKind.DenseArray);
public static void StartDictionaryEncoding(FlatBufferBuilder builder);
public static void AddId(FlatBufferBuilder builder, long id);
public static void AddIndexType(FlatBufferBuilder builder, Offset<Int> indexTypeOffset);
public static void AddIsOrdered(FlatBufferBuilder builder, bool isOrdered);
public static void AddDictionaryKind(FlatBufferBuilder builder, DictionaryKind dictionaryKind);
public static Offset<DictionaryEncoding> EndDictionaryEncoding(FlatBufferBuilder builder);
}
}