Std.Column
38 public declarations
- addF64
&Std.Column.ColumnF64 -> &Std.Column.ColumnF64 -> Option[Std.Column.ColumnF64]Vectorized element-wise addition of two float columns.
- appendF64
&Std.Column.ColumnF64 -> Float64 -> Option[Std.Column.ColumnF64]Appends a valid 64-bit float scalar to the column.
- appendNullF64
&Std.Column.ColumnF64 -> Option[Std.Column.ColumnF64]Appends a null row to the float column.
- appendNullU64
&Std.Column.ColumnU64 -> Option[Std.Column.ColumnU64]Appends a null row to the column.
- appendU64
&Std.Column.ColumnU64 -> UInt64 -> Option[Std.Column.ColumnU64]Appends a valid unsigned 64-bit scalar to the column.
- binarySearch
&Std.Column.ColumnU64 -> &Std.Buffer.Buffer -> UInt64 -> Option[Int]Performs an O(log N) binary search over the valid portion of a sorted column.
- binarySearchF64
&Std.Column.ColumnF64 -> &Std.Buffer.Buffer -> Float64 -> Option[Int]Performs an O(log N) binary search over the valid portion of a sorted float column.
- bitmapAnd
&Std.Buffer.Buffer -> &Std.Buffer.Buffer -> Int -> Std.Buffer.BufferComputes the bitwise AND of two row selection bitmaps.
- bitmapCount
&Std.Buffer.Buffer -> Int -> IntCounts the number of active matching rows set in the selection bitmap.
- bitmapNot
&Std.Buffer.Buffer -> Int -> Std.Buffer.BufferInverts the selection bitmap up to `rowCount` bits.
- bitmapOr
&Std.Buffer.Buffer -> &Std.Buffer.Buffer -> Int -> Std.Buffer.BufferComputes the bitwise OR of two row selection bitmaps.
- ColumnF64
Contiguous unboxed 64-bit floating-point columnar vector.
- ColumnU64
Contiguous unboxed 64-bit columnar vector.
- createF64
Int -> Std.Column.ColumnF64Allocates an empty 64-bit float column with preallocated capacity.
- createU64
Int -> Std.Column.ColumnU64Allocates an empty 64-bit unsigned integer column with preallocated capacity.
- filterGt
&Std.Column.ColumnU64 -> UInt64 -> Std.Buffer.BufferEvaluates the predicate `(value > threshold)` on valid rows, producing a packed selection bitmap buffer.
- filterGtF64
&Std.Column.ColumnF64 -> Float64 -> Std.Buffer.BufferEvaluates the predicate `(value > threshold)` on valid float rows, producing a packed selection bitmap buffer.
- filterLtF64
&Std.Column.ColumnF64 -> Float64 -> Std.Buffer.BufferEvaluates the predicate `(value < threshold)` on valid float rows, producing a packed selection bitmap buffer.
- gather
&Std.Column.ColumnU64 -> &Std.Buffer.Buffer -> Std.Column.ColumnU64Gathers row elements according to a permutation index buffer into a new contiguous unboxed column.
- gatherF64
&Std.Column.ColumnF64 -> &Std.Buffer.Buffer -> Std.Column.ColumnF64Gathers float row elements according to a permutation index buffer into a new contiguous unboxed column.
- getF64
&Std.Column.ColumnF64 -> Int -> Option[Float64]Retrieves the float scalar at `row`, returning `None` if the row is null or out of bounds.
- getU64
&Std.Column.ColumnU64 -> Int -> Option[UInt64]Retrieves the scalar at `row`, returning `None` if the row is null or out of bounds.
- isNull
&Std.Column.ColumnU64 -> Int -> BoolChecks whether the row at `row` is null or out of bounds.
- isNullF64
&Std.Column.ColumnF64 -> Int -> BoolChecks whether the float row at `row` is null or out of bounds.
- length
&Std.Column.ColumnU64 -> IntReturns the number of rows stored in the column.
- lengthF64
&Std.Column.ColumnF64 -> IntReturns the number of rows stored in the float column.
- max
&Std.Column.ColumnU64 -> Option[UInt64]Computes the maximum value among valid non-null elements in the column.
- maxF64
&Std.Column.ColumnF64 -> Option[Float64]Computes the maximum value among valid non-null elements in the float column.
- min
&Std.Column.ColumnU64 -> Option[UInt64]Computes the minimum value among valid non-null elements in the column.
- minF64
&Std.Column.ColumnF64 -> Option[Float64]Computes the minimum value among valid non-null elements in the float column.
- nullCount
&Std.Column.ColumnU64 -> IntReturns the number of null values in the column.
- nullCountF64
&Std.Column.ColumnF64 -> IntReturns the number of null values in the float column.
- project
&Std.Column.ColumnU64 -> &Std.Buffer.Buffer -> Std.Column.ColumnU64Gathers selected rows according to `selection` bitmap into a new contiguous unboxed column.
- projectF64
&Std.Column.ColumnF64 -> &Std.Buffer.Buffer -> Std.Column.ColumnF64Gathers selected float rows according to `selection` bitmap into a new contiguous unboxed column.
- sortIndices
&Std.Column.ColumnU64 -> Std.Buffer.BufferComputes an unboxed permutation index buffer containing row offsets sorted in ascending order.
- sortIndicesF64
&Std.Column.ColumnF64 -> Std.Buffer.BufferComputes an unboxed permutation index buffer for float rows sorted in ascending order (ASC NULLS LAST).
- sum
&Std.Column.ColumnU64 -> UInt64Computes the vectorized sum of all valid non-null elements in the column.
- sumF64
&Std.Column.ColumnF64 -> Float64Computes the vectorized sum of all valid non-null elements in the float column.
