pub type Int64DictionaryArray = DictionaryArray<Int64Type>;Expand description
A DictionaryArray indexed by i64
§Example: Using collect
let array: Int64DictionaryArray = vec!["a", "a", "b", "c"].into_iter().collect();
let values: Arc<dyn Array> = Arc::new(StringArray::from(vec!["a", "b", "c"]));
assert_eq!(array.keys(), &Int64Array::from(vec![0, 0, 1, 2]));
assert_eq!(array.values(), &values);See DictionaryArray for more information and examples
Aliased Type§
pub struct Int64DictionaryArray {
data_type: DataType,
keys: PrimitiveArray<Int64Type>,
values: Arc<dyn Array>,
is_ordered: bool,
}Fields§
§data_type: DataType§keys: PrimitiveArray<Int64Type>The keys of this dictionary. These are constructed from the
buffer and null bitmap of data. Also, note that these do
not correspond to the true values of this array. Rather, they
map to the real values.
values: Arc<dyn Array>Array of dictionary values (can be any DataType).
is_ordered: boolValues are ordered.