tiny.sql.TreeRange
Defined in tree.
API (4)
Actions
Public operations.
Fields and members
Public fields and members.
Source
Source: lib/sql/src/tree.zig:1543
zig
pub const Range = struct { scan: Scan, pub fn deinit(self: *Range) void { self.scan.deinit(); self.* = undefined; } pub fn next(self: *Range) Error!?page.Entry { if (try self.scan.next()) |entry| { return .{ .key = entry.key, .value = entry.bytes, }; } return null; } pub fn stats(self: *const Range) ScanStats { return self.scan.stats(); }};Source: lib/sql/src/root.zig:218
zig
pub const TreeRange = tree.Range;Complete caller list for TreeRange.deinit
23 direct callers.
lib.bumpalo.src.properties.bump.DirectAlignmentProperty.property[function] — private source atlib/bumpalo/src/properties/bump.zig:73in nearest public ownerlib.bumpalo.src.properties.bumplib.choir.src.backends.regalloc.range.test_value_location_range_append_skips_empty_ranges[function] — test source atlib/choir/src/backends/regalloc/range.zig:255in nearest public ownertiny.choir.backends.regalloc.rangelib.choir.src.properties.locations.LocationIndexProperty.property[function] — private source atlib/choir/src/properties/locations.zig:46in nearest public ownerlib.choir.src.properties.locationslib.gpalloc.src.properties.allocator.AlignmentProperty.property[function] — private source atlib/gpalloc/src/properties/allocator.zig:111in nearest public ownerlib.gpalloc.src.properties.allocatorlib.gpalloc.src.properties.allocator.StateProperty.property[function] — private source atlib/gpalloc/src/properties/allocator.zig:151in nearest public ownerlib.gpalloc.src.properties.allocatorlib.sql.src.tree.expectIdentityMatchesEntries[function] — private source atlib/sql/src/tree.zig:3511in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_clear_releases_durable_pages_without_loading_base_tree[function] — test source atlib/sql/src/tree.zig:3223in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_delete_compacts_recursive_branches_back_to_a_root_leaf[function] — test source atlib/sql/src/tree.zig:2914in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_delete_removes_empty_child_and_collapses_root_branch[function] — test source atlib/sql/src/tree.zig:2807in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_range_after_lazy_reopen_does_not_retain_scanned_base_pages[function] — test source atlib/sql/src/tree.zig:2667in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_recursive_branch_splits_recover_after_reopen[function] — test source atlib/sql/src/tree.zig:2762in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_recursively_splits_branch_pages[function] — test source atlib/sql/src/tree.zig:2499in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_reuses_freed_pages_after_delete_compaction[function] — test source atlib/sql/src/tree.zig:2963in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_root_split_creates_a_branch_over_leaf_children[function] — test source atlib/sql/src/tree.zig:2288in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_scan_projection_controls_overflow_materialization[function] — test source atlib/sql/src/tree.zig:3354in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_scan_validates_each_leaf_it_reads[function] — test source atlib/sql/src/tree.zig:3762in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_spills_a_full_inline_free_list_into_a_chain_and_refills_it[function] — test source atlib/sql/src/tree.zig:3162in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_split_root_recovers_after_reopen[function] — test source atlib/sql/src/tree.zig:2330in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_splits_a_full_child_leaf_under_branch_root[function] — test source atlib/sql/src/tree.zig:2431in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_stores_large_values_in_overflow_pages_and_reuses_replaced_chains[function] — test source atlib/sql/src/tree.zig:3273in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_stores_ordered_keys_through_file_transactions[function] — test source atlib/sql/src/tree.zig:3409in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_synced_writes_recover_after_reopen[function] — test source atlib/sql/src/tree.zig:3461in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_treats_sparse_reserved_root_as_empty[function] — test source atlib/sql/src/tree.zig:2372in nearest public ownertiny.sql.tree
Complete caller list for TreeRange.next
18 direct callers.
lib.sql.src.tree.expectIdentityMatchesEntries[function] — private source atlib/sql/src/tree.zig:3511in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_clear_releases_durable_pages_without_loading_base_tree[function] — test source atlib/sql/src/tree.zig:3223in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_delete_compacts_recursive_branches_back_to_a_root_leaf[function] — test source atlib/sql/src/tree.zig:2914in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_delete_removes_empty_child_and_collapses_root_branch[function] — test source atlib/sql/src/tree.zig:2807in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_range_after_lazy_reopen_does_not_retain_scanned_base_pages[function] — test source atlib/sql/src/tree.zig:2667in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_recursive_branch_splits_recover_after_reopen[function] — test source atlib/sql/src/tree.zig:2762in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_recursively_splits_branch_pages[function] — test source atlib/sql/src/tree.zig:2499in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_reuses_freed_pages_after_delete_compaction[function] — test source atlib/sql/src/tree.zig:2963in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_root_split_creates_a_branch_over_leaf_children[function] — test source atlib/sql/src/tree.zig:2288in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_scan_projection_controls_overflow_materialization[function] — test source atlib/sql/src/tree.zig:3354in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_scan_validates_each_leaf_it_reads[function] — test source atlib/sql/src/tree.zig:3762in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_spills_a_full_inline_free_list_into_a_chain_and_refills_it[function] — test source atlib/sql/src/tree.zig:3162in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_split_root_recovers_after_reopen[function] — test source atlib/sql/src/tree.zig:2330in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_splits_a_full_child_leaf_under_branch_root[function] — test source atlib/sql/src/tree.zig:2431in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_stores_large_values_in_overflow_pages_and_reuses_replaced_chains[function] — test source atlib/sql/src/tree.zig:3273in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_stores_ordered_keys_through_file_transactions[function] — test source atlib/sql/src/tree.zig:3409in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_synced_writes_recover_after_reopen[function] — test source atlib/sql/src/tree.zig:3461in nearest public ownertiny.sql.treelib.sql.src.tree.test_tree_treats_sparse_reserved_root_as_empty[function] — test source atlib/sql/src/tree.zig:2372in nearest public ownertiny.sql.tree
Audit
| Definitions | 4 |
|---|---|
| Public names | 8 |
| Members | 1 |
| Version | 26.7.0 |
| Revision | daab053ee433 |