We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7905545 commit ab45719Copy full SHA for ab45719
arrow-array/src/array/list_array.rs
@@ -42,16 +42,20 @@ pub trait OffsetSizeTrait: ArrowNativeType + std::ops::AddAssign + Integer {
42
const IS_LARGE: bool;
43
/// Prefix for the offset size
44
const PREFIX: &'static str;
45
+ /// The max `usize` offset
46
+ const MAX_OFFSET: usize;
47
}
48
49
impl OffsetSizeTrait for i32 {
50
const IS_LARGE: bool = false;
51
const PREFIX: &'static str = "";
52
+ const MAX_OFFSET: usize = i32::MAX as usize;
53
54
55
impl OffsetSizeTrait for i64 {
56
const IS_LARGE: bool = true;
57
const PREFIX: &'static str = "Large";
58
+ const MAX_OFFSET: usize = i64::MAX as usize;
59
60
61
/// An array of [variable length lists], similar to JSON arrays
0 commit comments