blob: 479437a8c8fc5bf1e81e598a79db635eb726ed42 (
plain) (
tree)
|
|
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 }
[@@deriving sexp]
|