blob: 7faee402021636c251b40829dc8a852d78f3984e (
plain) (
tree)
|
|
open Sexplib.Std
type cardinality_spec =
| Finite of int
| AlephZero
| Continuum
| ConstrainedFinite
[@@deriving sexp]
type statement =
| CreateDatabase of string
| CreateRelation of { name: string; schema: (string * string) list }
| RetractRelation of string
| ClearRelation of string
| RegisterDomain of { name: string; cardinality: cardinality_spec }
[@@deriving sexp]
|