From 0b4aa893111f82020cba8f3d965b3ce5c7e52913 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Tue, 4 Jun 2024 12:24:20 +0300 Subject: [PATCH] postgre-actor: convert to gatekeeper protocol --- README.md | 49 +++++++++++---------- config.prs | 6 +-- src/postgre_actor.nim | 99 +++++++++++++++++++++++-------------------- src/schema/config.nim | 33 +++++++-------- src/syndesizer.nim | 20 ++++----- 5 files changed, 106 insertions(+), 101 deletions(-) diff --git a/README.md b/README.md index 3d7b68d..53be6f5 100644 --- a/README.md +++ b/README.md @@ -374,34 +374,37 @@ When called as `assert` (by a symlink or a rename) it will make assertions inste ## PostgreSQL -Readonly access to PostgreSQL databases. Asserts rows as records in response to SQL query assertions. Dynamic updates are not implemented. - -Can be disabled by passing `--define:withPostgre=no` to the Nim compiler. +Readonly access to PostgreSQL databases. +Asserts rows as records in response to SQL query assertions. +Dynamic updates are not implemented. ``` -# Configuration example -> - -let ?sqlspace = dataspace - -? ?cap> [ - $cap -] +let ?postgreStep = let ?tuplespace = dataspace - -$sqlspace - -$tuplespace ? [?id ?name] [ - $log ! }> +$tuplespace ? ?row [ + $log ! ] + +let ?resolver = dataspace +$resolver ? [ + $sqlspace ? [ + $log ! + ] + $sqlspace +] + +> +$config ? ?cap> [ + $cap +] + + + ``` ## preserve_process_environment diff --git a/config.prs b/config.prs index 1dd9f05..9922c1a 100644 --- a/config.prs +++ b/config.prs @@ -36,9 +36,8 @@ JsonSocketTranslatorStep = . -PostgreArguments = . PostgreConnectionParameter = [@key string @val string]. @@ -48,9 +47,8 @@ PulseArguments = . -SqliteArguments = . WebhooksArguments = 0 and fields > 0: - for r in 0.. 0 and fields > 0: + for r in 0..