Module Schema.Relation1
Parameters
module C : Flambda2_datalog.Datalog.Column.SSignature
type keys = C.t -> Flambda2_datalog.Datalog.niltype t = unit C.Map.tval columns : (t, keys, value) Flambda2_datalog.Datalog.Column.hlistval default_value : valueval create : name:string -> (t, keys, value) Flambda2_datalog.Datalog.tableval empty : tval is_empty : t -> boolval singleton : keys Flambda2_datalog.Datalog.Constant.hlist -> value -> tval add_or_replace :
keys Flambda2_datalog.Datalog.Constant.hlist ->
value ->
t ->
tval remove : keys Flambda2_datalog.Datalog.Constant.hlist -> t -> tval find_opt :
keys Flambda2_datalog.Datalog.Constant.hlist ->
t ->
value option