Skip to content

Interface: PostgresNamespace ​

Defined in: postgres/src/builders/postgres-namespace-contract.ts:25

Public postgres adapter builder namespace contract (@paraharness/postgres).

Provides pure, side-effect-free AST builders for PostgreSQL-backed durable ledgers, relational CoW topology stores, empirical lesson stores, and global rule sources.

Methods ​

globalRules() ​

ts
globalRules(uri, options): PostgresGlobalRulesBuilder;

Defined in: postgres/src/builders/postgres-namespace-contract.ts:69

Declares a PostgreSQL-backed global rules grounding source (postgres:global-rules).

Validates options.table as a safe SQL identifier and compiles to PostgresRulesSourceNode.

Parameters ​

ParameterTypeDescription
uristring | EnvRefPostgreSQL connection URI or symbolic P.env(...) reference.
optionsPostgresGlobalRulesOptionsConfiguration specifying the SQL table name.

Returns ​

PostgresGlobalRulesBuilder

Fluent builder compiling to PostgresRulesSourceNode.


ledger() ​

ts
ledger(uri): PostgresLedgerBuilder;

Defined in: postgres/src/builders/postgres-namespace-contract.ts:35

Declares a PostgreSQL-backed durable execution ledger (postgres:ledger).

Returns a fluent builder supporting .compactWhen(...) wire-frame pruning policies.

Parameters ​

ParameterTypeDescription
uristring | EnvRefPostgreSQL connection URI or symbolic P.env(...) reference.

Returns ​

PostgresLedgerBuilder

Fluent builder supporting .compactWhen(...) and .toAST().


lessonStore() ​

ts
lessonStore(uri): PostgresLessonsBuilder;

Defined in: postgres/src/builders/postgres-namespace-contract.ts:57

Declares a PostgreSQL-backed empirical lesson store (postgres:lessons).

Returns a fluent builder compiling to an immutable PostgresLessonsNode.

Parameters ​

ParameterTypeDescription
uristring | EnvRefPostgreSQL connection URI or symbolic P.env(...) reference.

Returns ​

PostgresLessonsBuilder

Fluent builder compiling to PostgresLessonsNode.


topologyStore() ​

ts
topologyStore(uri): PostgresTopologyBuilder;

Defined in: postgres/src/builders/postgres-namespace-contract.ts:46

Declares a PostgreSQL-backed relational Copy-on-Write topology store (postgres:topology).

Returns a fluent builder compiling to an immutable PostgresTopologyNode.

Parameters ​

ParameterTypeDescription
uristring | EnvRefPostgreSQL connection URI or symbolic P.env(...) reference.

Returns ​

PostgresTopologyBuilder

Fluent builder compiling to PostgresTopologyNode.

Released under the MIT License.