A arrow::KeyValueMetadata value.
| 821 | |
| 822 | |
| 823 | class Metadata(Sequence): |
| 824 | """ |
| 825 | A arrow::KeyValueMetadata value. |
| 826 | """ |
| 827 | |
| 828 | def __init__(self, val): |
| 829 | self.val = val |
| 830 | self.keys = StdVector(self.val['keys_']) |
| 831 | self.values = StdVector(self.val['values_']) |
| 832 | |
| 833 | def __len__(self): |
| 834 | return len(self.keys) |
| 835 | |
| 836 | def __getitem__(self, i): |
| 837 | return KeyValue(StdString(self.keys[i]), StdString(self.values[i])) |
| 838 | |
| 839 | |
| 840 | class MetadataPtr(Sequence): |