Interface: SqliteRulesSourceNode
Defined in: ast/domain/sqlite-rules-source-node.ts:9
Passive AST node loading global rules from a SQLite table (sqlite.globalRules).
Queries ordered (id, directive) rows from table in the SQLite database at uri when compiling prefix groups or Turn-0 rule context.
Extends
BaseSourceASTNode<"sqlite:global-rules",ReadonlyArray<{directive:string;id:string; }>>
Properties
| Property | Modifier | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
__dataType? | readonly | BivariantCallback<[data: readonly object[]], void> | Phantom type brand preserving the resolved content type T. | BaseSourceASTNode.__dataType | ast/base/base-source-ast-node.ts:18 |
id | readonly | string | Logical identifier of the source descriptor. | BaseSourceASTNode.id | ast/base/base-source-ast-node.ts:16 |
table | readonly | string | Relational table name storing (id, directive) rows. | - | ast/domain/sqlite-rules-source-node.ts:17 |
type | readonly | "sqlite:global-rules" | Unique string-literal discriminant of the source node. | BaseSourceASTNode.type | ast/base/base-source-ast-node.ts:14 |
uri | readonly | string | Host-root-relative SQLite database file path or :memory: URI. | - | ast/domain/sqlite-rules-source-node.ts:15 |