Skip to content

@paraharness/postgres ​

Variables ​

VariableDescription
postgresFrozen postgres builder namespace exported by @paraharness/postgres.
POSTGRES_DDL_STATEMENTSOrdered PostgreSQL DDL statements initializing the ledger, topology CoW overlay, and lesson store tables.
POSTGRES_IDENTIFIER_REGEXStrict regular expression validating SQL table and column identifiers (^[A-Za-z_][A-Za-z0-9_]*$).
postgresExecutorsDefault frozen RuntimeExecutorRegistrySlice for @paraharness/postgres.

Functions ​

FunctionDescription
computeNormalizedRelevanceComputes normalized text relevance $R(L, Q) \in [0, 1]$ between a single lesson directive and queryText via MiniSearch.
computeNormalizedRelevanceScoresComputes normalized BM25 + fuzzy/prefix relevance scores $R(L, Q) \in [0, 1]$ across candidates using MiniSearch.
createCompactionConfigBuilderCreates an immutable CompactionConfigBuilder instance for PostgreSQL ledger wire-frame pruning policies.
createPostgresExecutorsCreates a RuntimeExecutorRegistrySlice registering all @paraharness/postgres storage and source executors.
createPostgresGlobalRulesBuilderCreates a pure, side-effect-free PostgresGlobalRulesBuilder for postgres.globalRules(uri, options).
createPostgresLedgerBuilderCreates a pure, side-effect-free PostgresLedgerBuilder for postgres.ledger(uri).
createPostgresLessonsBuilderCreates a pure, side-effect-free PostgresLessonsBuilder for postgres.lessonStore(uri).
createPostgresTopologyBuilderCreates a pure, side-effect-free PostgresTopologyBuilder for postgres.topologyStore(uri).
executePostgresGlobalRulesSourceExecutes a PostgresRulesSourceNode (type: 'postgres:global-rules') to load ordered global rules.

Classes ​

ClassDescription
PostgresLedgerStorePostgreSQL implementation of the @paraharness/core LedgerStore runtime port.
PostgresLessonStorePostgreSQL implementation of the @paraharness/core LessonStore runtime port.
PostgresTopologyStorePostgreSQL implementation of the @paraharness/core TopologyStore runtime port.

Interfaces ​

InterfaceDescription
CompactionConfigBuilderFluent configurator for PostgreSQL ledger wire-frame compaction policies (.compactWhen($c => ...)).
CompactionSignalTriggerOptionsOptions for configuring a signal-correlated ledger compaction trigger via CompactionConfigBuilder.onSignal.
CompactionTerminalExitOptionsOptions for configuring a terminal exit state compaction trigger via CompactionConfigBuilder.onTerminalExit.
PostgresGlobalRulesBuilderFluent builder for a passive PostgresRulesSourceNode (postgres:global-rules) AST node.
PostgresGlobalRulesOptionsOptions passed to postgres.globalRules(uri, options).
PostgresLedgerBuilderFluent builder for a passive PostgresLedgerNode (postgres:ledger) AST node.
PostgresLedgerNodePassive AST node configuring a PostgreSQL ledger store (postgres.ledger).
PostgresLessonsBuilderFluent builder for a passive PostgresLessonsNode (postgres:lessons) AST node.
PostgresLessonsNodePassive AST node configuring a PostgreSQL lesson store (postgres.lessonStore).
PostgresNamespacePublic postgres adapter builder namespace contract (@paraharness/postgres).
PostgresPinnedClientDedicated PostgreSQL connection checked out from a connection pool (pg.PoolClient or test adapter) for the duration of a single BEGIN / COMMIT / ROLLBACK transaction.
PostgresPoolFactoryFactory contract resolving a PostgreSQL connection URI into an active PostgresQueryClient.
PostgresQueryClientMinimal asynchronous PostgreSQL query client contract used by @paraharness/postgres stores and executors.
PostgresQueryResultNormalized query result returned by a PostgresQueryClient.query() invocation.
PostgresRulesSourceNodePassive AST node loading global rules from a PostgreSQL table (postgres.globalRules).
PostgresTopologyBuilderFluent builder for a passive PostgresTopologyNode (postgres:topology) AST node.
PostgresTopologyNodePassive AST node configuring a PostgreSQL topology store (postgres.topologyStore).

Released under the MIT License.