Xitdb.Sigils (xitdb v1.0.1)

Copy Markdown View Source

Compile-time validated sigils for xitdb path selectors (~x) and Datalog queries (~q).

Examples

import Xitdb.Sigils

selector = ~x|.users["101"].todos[0]|
query = ~q"find ?name where .users[?id].username = ?name"

Summary

Functions

Validates a xitdb Datalog query string at compile time.

Validates a xitdb path selector at compile time and returns the canonical selector string.

Functions

sigil_q(ast, modifiers)

(macro)

Validates a xitdb Datalog query string at compile time.

sigil_x(ast, modifiers)

(macro)

Validates a xitdb path selector at compile time and returns the canonical selector string.