| // automatically generated by the FlatBuffers compiler, do not modify |
| |
| /** |
| * Represents Arrow Features that might not have full support |
| * within implementations. This is intended to be used in |
| * two scenarios: |
| * 1. A mechanism for readers of Arrow Streams |
| * and files to understand that the stream or file makes |
| * use of a feature that isn't supported or unknown to |
| * the implementation (and therefore can meet the Arrow |
| * forward compatibility guarantees). |
| * 2. A means of negotiating between a client and server |
| * what features a stream is allowed to use. The enums |
| * values here are intented to represent higher level |
| * features, additional details maybe negotiated |
| * with key-value pairs specific to the protocol. |
| * |
| * Enums added to this list should be assigned power-of-two values |
| * to facilitate exchanging and comparing bitmaps for supported |
| * features. |
| */ |
| export enum Feature { |
| /** |
| * Needed to make flatbuffers happy. |
| */ |
| UNUSED = '0', |
| |
| /** |
| * The stream makes use of multiple full dictionaries with the |
| * same ID and assumes clients implement dictionary replacement |
| * correctly. |
| */ |
| DICTIONARY_REPLACEMENT = '1', |
| |
| /** |
| * The stream makes use of compressed bodies as described |
| * in Message.fbs. |
| */ |
| COMPRESSED_BODY = '2' |
| } |