(array: PrimitiveArray<T>)
| 1177 | |
| 1178 | impl<T: ArrowPrimitiveType> From<PrimitiveArray<T>> for ArrayData { |
| 1179 | fn from(array: PrimitiveArray<T>) -> Self { |
| 1180 | let builder = ArrayDataBuilder::new(array.data_type) |
| 1181 | .len(array.values.len()) |
| 1182 | .nulls(array.nulls) |
| 1183 | .buffers(vec![array.values.into_inner()]); |
| 1184 | |
| 1185 | unsafe { builder.build_unchecked() } |
| 1186 | } |
| 1187 | } |
| 1188 | |
| 1189 | /// SAFETY: Correctly implements the contract of Arrow Arrays |
nothing calls this directly
no test coverage detected