-
Notifications
You must be signed in to change notification settings - Fork 108
Open
Description
I am having an issue with sqlite database. I just installed fresh logica and sqlite3 (pip install logica, apt install sqlite3) on Debian.
root@80dcb49fb4fc:/src# cat foo.l
@Engine("sqlite");
Foo(id:"E1", name:"Foo 1");
Foo(id:"E2", name:"Foo 2");
Bar(id:id, name:name) :- Foo(id:"E1", name:);
CountNotE1(count? += 1) distinct :- Foo(id:), ~Bar(id:);
root@80dcb49fb4fc:/src# python -m logica foo.l print CountNotE1 > foo.sql
root@80dcb49fb4fc:/src# cat foo.sql
WITH t_0_Foo AS (SELECT * FROM (
SELECT
'E1' AS id,
'Foo 1' AS name
UNION ALL
SELECT
'E2' AS id,
'Foo 2' AS name
) AS UNUSED_TABLE_NAME )
SELECT
SUM(1) AS count
FROM
t_0_Foo AS Foo
WHERE
((SELECT
MIN(MagicalEntangle(1, x_3.value)) AS logica_value
FROM
t_0_Foo AS t_1_Foo, JSON_EACH(JSON_ARRAY(0)) as x_3
WHERE
(t_1_Foo.id = 'E1')) IS NULL);
root@80dcb49fb4fc:/src# sqlite3 ':memory:' '.read foo.sql'
Error: near line 1: no such function: MagicalEntangle
root@80dcb49fb4fc:/src#
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels