tiny.sql.TableScan
Defined in table.
API (3)
Actions
Public operations.
Fields and members
Public fields and members.
Source
Source: lib/sql/src/table.zig:402
zig
pub const Scan = struct { rows: tree.Scan, pub fn deinit(self: *Scan) void { self.rows.deinit(); self.* = undefined; } pub fn next(self: *Scan) Error!?Entry { if (try self.rows.next()) |entry| { return .{ .rowid = try key.decodeRowId(entry.key), .bytes = entry.bytes, }; } return null; }};Source: lib/sql/src/root.zig:229
zig
pub const TableScan = table.Scan;Also reachable as
Complete caller list for TableScan.deinit
13 direct callers.
tiny.sql.Catalog.analyzeRelation[method] atlib/sql/src/catalog.zig:1106tiny.sql.Catalog.beginMaterialization[method] atlib/sql/src/catalog.zig:723tiny.sql.Catalog.clearRelationStats[method] atlib/sql/src/catalog.zig:1219tiny.sql.Catalog.createIndex[method] atlib/sql/src/catalog.zig:914tiny.sql.Catalog.createRelation[method] atlib/sql/src/catalog.zig:834tiny.sql.Catalog.dropRelation[method] atlib/sql/src/catalog.zig:1023tiny.sql.catalog.Materialization.clearRelationStats[method] atlib/sql/src/catalog.zig:264tiny.sql.catalog.Materialization.dropRelation[method] atlib/sql/src/catalog.zig:229lib.sql.src.catalog.Materialization.ensureObjectNameAvailable[method] — private source atlib/sql/src/catalog.zig:571in nearest public ownertiny.sql.cataloglib.sql.src.catalog.damageCatalog[function] — private source atlib/sql/src/catalog.zig:3042in nearest public ownertiny.sql.cataloglib.sql.src.catalog.scanCatalog[function] — private source atlib/sql/src/catalog.zig:1350in nearest public ownertiny.sql.cataloglib.sql.src.table.test_rowid_table_key_projection_avoids_overflow_materialization[function] — test source atlib/sql/src/table.zig:660in nearest public ownertiny.sql.tablelib.sql.src.table.test_rowid_table_stores_typed_rows_and_scans_in_rowid_order[function] — test source atlib/sql/src/table.zig:626in nearest public ownertiny.sql.table
Complete caller list for TableScan.next
13 direct callers.
tiny.sql.Catalog.analyzeRelation[method] atlib/sql/src/catalog.zig:1106tiny.sql.Catalog.beginMaterialization[method] atlib/sql/src/catalog.zig:723tiny.sql.Catalog.clearRelationStats[method] atlib/sql/src/catalog.zig:1219tiny.sql.Catalog.createIndex[method] atlib/sql/src/catalog.zig:914tiny.sql.Catalog.createRelation[method] atlib/sql/src/catalog.zig:834tiny.sql.Catalog.dropRelation[method] atlib/sql/src/catalog.zig:1023tiny.sql.catalog.Materialization.clearRelationStats[method] atlib/sql/src/catalog.zig:264tiny.sql.catalog.Materialization.dropRelation[method] atlib/sql/src/catalog.zig:229lib.sql.src.catalog.Materialization.ensureObjectNameAvailable[method] — private source atlib/sql/src/catalog.zig:571in nearest public ownertiny.sql.cataloglib.sql.src.catalog.damageCatalog[function] — private source atlib/sql/src/catalog.zig:3042in nearest public ownertiny.sql.cataloglib.sql.src.catalog.scanCatalog[function] — private source atlib/sql/src/catalog.zig:1350in nearest public ownertiny.sql.cataloglib.sql.src.table.test_rowid_table_key_projection_avoids_overflow_materialization[function] — test source atlib/sql/src/table.zig:660in nearest public ownertiny.sql.tablelib.sql.src.table.test_rowid_table_stores_typed_rows_and_scans_in_rowid_order[function] — test source atlib/sql/src/table.zig:626in nearest public ownertiny.sql.table
Audit
| Definitions | 3 |
|---|---|
| Public names | 9 |
| Members | 1 |
| Version | 26.7.0 |
| Revision | daab053ee433 |