aboutsummaryrefslogtreecommitdiffstats
path: root/lib/dml/ast.ml
diff options
context:
space:
mode:
authorMarcos Magueta <maguetamarcos@gmail.com>2026-09-26 15:30:53 -0300
committerMarcos Magueta <maguetamarcos@gmail.com>2026-09-26 15:30:53 -0300
commite32ba6294781691846c3ab19281fe977350b4d0f (patch)
treef38e92ba2fc03e966d7263c7ee2e0b5d7983ebae /lib/dml/ast.ml
parentbe375a52da6174dfda5b68617d27e1542cc80499 (diff)
downloadSakura-e32ba6294781691846c3ab19281fe977350b4d0f.tar.gz
Sakura-e32ba6294781691846c3ab19281fe977350b4d0f.zip
preparation cleanup for RNT integration
Diffstat (limited to 'lib/dml/ast.ml')
-rw-r--r--lib/dml/ast.ml19
1 files changed, 0 insertions, 19 deletions
diff --git a/lib/dml/ast.ml b/lib/dml/ast.ml
deleted file mode 100644
index e34adb9..0000000
--- a/lib/dml/ast.ml
+++ /dev/null
@@ -1,19 +0,0 @@
-open Sexplib.Std
-
-type attr_value = string * Drl.Ast.value [@@deriving sexp]
-
-type statement =
- | InsertTuple of {relation: string; attributes: attr_value list}
- | InsertTuples of {relation: string; tuples: attr_value list list}
- | DeleteTuple of {relation: string; attributes: attr_value list}
- | Assign of {target: string; body: Drl.Ast.query}
- | InsertFrom of {target: string; source: Drl.Ast.query}
- | DeleteWhere of {target: string; predicate: Drl.Ast.query}
- (** Binds an unqualified name to a session-scoped ephemeral relation. The
- body is recomputed on each scan and never materialized; the binding
- lives until [DropDefine] or a session close. In contrast, [Assign]
- drains the body into an existing stored relation. *)
- | Define of {target: string; body: Drl.Ast.query}
- (** Drops a [Define] binding, releasing its session-ownership pin. *)
- | DropDefine of {target: string}
-[@@deriving sexp]