Skip to content
This repository has been archived by the owner on Feb 18, 2024. It is now read-only.

Commit

Permalink
Flipped field order.
Browse files Browse the repository at this point in the history
  • Loading branch information
jorgecarleitao committed Aug 27, 2021
1 parent d93766d commit e68dd3e
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions src/io/ipc/convert.rs
Original file line number Diff line number Diff line change
Expand Up @@ -355,18 +355,22 @@ pub(crate) fn build_field<'a>(
let mut kv_vec = vec![];
if let DataType::Extension(name, _, metadata) = field.data_type() {
// append extension information.
let kv_args = ipc::KeyValueArgs {
key: Some(fbb.create_string("ARROW:extension:name")),
value: Some(fbb.create_string(name.as_str())),
};
kv_vec.push(ipc::KeyValue::create(fbb, &kv_args));

// metadata
if let Some(metadata) = metadata {
let kv_args = ipc::KeyValueArgs {
key: Some(fbb.create_string("ARROW:extension:metadata")),
value: Some(fbb.create_string(metadata.as_str())),
};
kv_vec.push(ipc::KeyValue::create(fbb, &kv_args));
}

// name
let kv_args = ipc::KeyValueArgs {
key: Some(fbb.create_string("ARROW:extension:name")),
value: Some(fbb.create_string(name.as_str())),
};
kv_vec.push(ipc::KeyValue::create(fbb, &kv_args));
}
if let Some(metadata) = field.metadata() {
if !metadata.is_empty() {
Expand Down

0 comments on commit e68dd3e

Please sign in to comment.