2 // automatically generated by the FlatBuffers compiler, do not modify
5 namespace Apache.Arrow.Flatbuf
8 /// Represents Arrow Features that might not have full support
9 /// within implementations. This is intended to be used in
11 /// 1. A mechanism for readers of Arrow Streams
12 /// and files to understand that the stream or file makes
13 /// use of a feature that isn't supported or unknown to
14 /// the implementation (and therefore can meet the Arrow
15 /// forward compatibility guarantees).
16 /// 2. A means of negotiating between a client and server
17 /// what features a stream is allowed to use. The enums
18 /// values here are intented to represent higher level
19 /// features, additional details maybe negotiated
20 /// with key-value pairs specific to the protocol.
22 /// Enums added to this list should be assigned power-of-two values
23 /// to facilitate exchanging and comparing bitmaps for supported
25 internal enum Feature : long
27 /// Needed to make flatbuffers happy.
29 /// The stream makes use of multiple full dictionaries with the
30 /// same ID and assumes clients implement dictionary replacement
32 DICTIONARY_REPLACEMENT = 1,
33 /// The stream makes use of compressed bodies as described