]> git.proxmox.com Git - ceph.git/blob - ceph/src/arrow/csharp/src/Apache.Arrow/Flatbuf/Enums/Feature.cs
import quincy 17.2.0
[ceph.git] / ceph / src / arrow / csharp / src / Apache.Arrow / Flatbuf / Enums / Feature.cs
1 // <auto-generated>
2 // automatically generated by the FlatBuffers compiler, do not modify
3 // </auto-generated>
4
5 namespace Apache.Arrow.Flatbuf
6 {
7
8 /// Represents Arrow Features that might not have full support
9 /// within implementations. This is intended to be used in
10 /// two scenarios:
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.
21 ///
22 /// Enums added to this list should be assigned power-of-two values
23 /// to facilitate exchanging and comparing bitmaps for supported
24 /// features.
25 internal enum Feature : long
26 {
27 /// Needed to make flatbuffers happy.
28 UNUSED = 0,
29 /// The stream makes use of multiple full dictionaries with the
30 /// same ID and assumes clients implement dictionary replacement
31 /// correctly.
32 DICTIONARY_REPLACEMENT = 1,
33 /// The stream makes use of compressed bodies as described
34 /// in Message.fbs.
35 COMPRESSED_BODY = 2,
36 };
37
38
39 }