MCPcopy Create free account
hub / github.com/apache/arrow / GetMetadataVersion

Function GetMetadataVersion

cpp/src/arrow/ipc/metadata_internal.cc:68–89  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

66using FBString = flatbuffers::Offset<flatbuffers::String>;
67
68MetadataVersion GetMetadataVersion(flatbuf::MetadataVersion version) {
69 switch (version) {
70 case flatbuf::MetadataVersion::MetadataVersion_V1:
71 // Arrow 0.1
72 return MetadataVersion::V1;
73 case flatbuf::MetadataVersion::MetadataVersion_V2:
74 // Arrow 0.2
75 return MetadataVersion::V2;
76 case flatbuf::MetadataVersion::MetadataVersion_V3:
77 // Arrow 0.3 to 0.7.1
78 return MetadataVersion::V3;
79 case flatbuf::MetadataVersion::MetadataVersion_V4:
80 // Arrow 0.8 to 0.17
81 return MetadataVersion::V4;
82 case flatbuf::MetadataVersion::MetadataVersion_V5:
83 // Arrow >= 1.0
84 return MetadataVersion::V5;
85 // Add cases as other versions become available
86 default:
87 return MetadataVersion::V5;
88 }
89}
90
91flatbuf::MetadataVersion MetadataVersionToFlatbuffer(MetadataVersion version) {
92 switch (version) {

Callers 6

ReadRecordBatchInternalFunction · 0.85
ReadDictionaryFunction · 0.85
versionMethod · 0.85
GetIpcReadContextMethod · 0.85
versionMethod · 0.85
TESTFunction · 0.85

Calls

no outgoing calls

Tested by 1

TESTFunction · 0.68