tiny.sql.PreparedPlanKey
Defined in plan.
API (7)
Actions
Public operations.
Fields and members
Public fields and members.
Source
Source: lib/sql/src/plan.zig:21
zig
pub const PlanKey = struct { relation: version.Hash, schema: version.Hash, stats: version.Hash, parameters: version.Hash, pub fn fromRoot(root: *const version.RelationRoot, parameters: version.Hash) PlanKey { return .{ .relation = root.hash, .schema = root.schema, .stats = root.stats.hash, .parameters = parameters, }; } pub fn fromRelationKey(relation_key: version.RelationKey, parameters: version.Hash) PlanKey { return .{ .relation = relation_key.hash, .schema = relation_key.schema, .stats = relation_key.stats, .parameters = parameters, }; } pub fn same(left: PlanKey, right: PlanKey) bool { return version.same(left.relation, right.relation) and version.same(left.schema, right.schema) and version.same(left.stats, right.stats) and version.same(left.parameters, right.parameters); }};Source: lib/sql/src/root.zig:161
zig
pub const PreparedPlanKey = plan.PlanKey;Complete caller list for PreparedPlanKey.same
10 direct callers.
tiny.sql.PreparedRelation.matchesRoot[method] atlib/sql/src/plan.zig:358tiny.sql.PreparedRelation.validate[method] atlib/sql/src/plan.zig:305lib.sql.src.plan.test_prepared_relation_cache_key_changes_after_data_root_changes[function] — test source atlib/sql/src/plan.zig:737in nearest public ownertiny.sql.planlib.sql.src.plan.test_prepared_relation_cache_key_includes_parameter_shape[function] — test source atlib/sql/src/plan.zig:767in nearest public ownertiny.sql.planlib.sql.src.plan.test_prepared_relation_detects_external_relation_root_changes[function] — test source atlib/sql/src/plan.zig:648in nearest public ownertiny.sql.planlib.sql.src.plan.test_prepared_relation_ignores_unrelated_catalog_schema_version_bumps[function] — test source atlib/sql/src/plan.zig:575in nearest public ownertiny.sql.planlib.sql.src.plan.test_prepared_relation_invalidates_by_stats_root_without_schema_change[function] — test source atlib/sql/src/plan.zig:799in nearest public ownertiny.sql.planlib.sql.src.statement.execute.test_prepared_statement_cache_key_includes_parameter_shape[function] — test source atlib/sql/src/statement/execute.zig:3905in nearest public ownerlib.sql.src.statement.executelib.sql.src.statement.execute.test_prepared_statement_ignores_unrelated_catalog_schema_changes[function] — test source atlib/sql/src/statement/execute.zig:3944in nearest public ownerlib.sql.src.statement.executelib.sql.src.statement.execute.test_prepared_statement_reprepares_after_stats_root_changes[function] — test source atlib/sql/src/statement/execute.zig:3989in nearest public ownerlib.sql.src.statement.execute
Audit
| Definitions | 4 |
|---|---|
| Public names | 8 |
| Members | 4 |
| Version | 26.7.0 |
| Revision | daab053ee433 |