Elixir
Scry
Eine Abfragesprache, zusammengesetzt aus kleinen Paketen: ein Kern-Grammatik-Compiler, ein Paket pro Abfrage-Art und eine echte Engine pro Backend.
Absicht
scry_core enthält lexikalische Struktur, Typsystem und die EP1/EP2-Erweiterungspunkte, gegen die jede Kind-Bibliothek komponiert. Die Kind-Pakete — relational, graph, document, time-series, search, logic, olap und Kombinationen — bringen jeweils eigene Grammatik mit. Die Engine-Pakete implementieren dasselbe Behaviour über PostgreSQL, ClickHouse, SQLite, DuckDB, MySQL, Neo4j, MongoDB, CouchDB, Couchbase, ArangoDB, Elasticsearch, RediSearch, RedisTimeSeries, InfluxDB, Loki, ETS und einfachen Speicher.