arrow-data 46.0.0
“Array data abstractions for Apache Arrow”
Rust test marker or harnessimports arrow_buffer::Buffer
SHA-256da900f31ff01a0a84da0572209be72b2b6f980f3ea58803635de47913191c188
MaleculeMd₂(In₄Pa)
Evidence
19:12… attributes and operations for Arrow array.
20
21use crate::bit_iterator::BitSliceIterator;
22use arrow_buffer::buffer::{BooleanBuffer, NullBuffer};
23use arrow_buffer::{bit_util, i256, ArrowNativeType, Buffer, MutableBuffer};
24use arrow_schema::{ArrowError, DataType, UnionMode};
25use std::convert::TryInto;
26use std::mem;
27use std::ops::Range;
28use std::sync::Arc;
29
30use crate::equal;
31
32/// A collection of [`Buffer`]
33#[doc(hidden)]
34#[deprecated(note = "Use [Buffer]")]
35pub type B …
⋯4 lines
1851}
1852
1853#[cfg(test)]
1854mod tests {
1855 use super::*;
1856 use arrow_schema::{Field, UnionFields};
1857
1858 // See arrow/tests/array_data_validation.rs for test of array validation
1859
1860 /// returns a buffer ini …
1866:36… Buffer {
1867 Buffer::from_slice_ref(vec![42f32; n])
1868 }
1869
1870 #[test]
1871 fn test_builder() {
1872 // Buffer needs to be at least 25 long
1873 let v = (0..25).collect::<Vec<i32>>();
1874 l …
18:77… ache.org/docs/format/CDataInterface.html).
19
20use crate::bit_mask::set_bits;
21use crate::{layout, ArrayData};
22use arrow_buffer::buffer::NullBuffer;
23use arrow_buffer::{Buffer, MutableBuffer};
24use arrow_schema::DataType;
25use std::ffi::c_void;
26
27/// ABI-compatible struct for ArrowArray from C Data Interface
28/// See <https://arrow.apache.org/docs/format/CDataInterface.h …
282:63… of `Self`
283 unsafe { self.dictionary.as_ref() }
284 }
285}
286
287#[cfg(test)]
288mod tests {
289 use super::*;
290
291 // More tests located in top-level arrow crate
292
293 #[test]
294 fn null_array_n_buffers() {
295 let data = ArrayData::new_null(&DataType::Null, 10);
296
297 let ffi_array = FFI_ArrowArray::new(&data);
298 assert_eq!(0, ffi_array.n_buffers);
299
300 let private_data =
301 unsafe { Box::from_raw(ffi_arr …
No evidence locations were recorded for this file. Raw result