Module Schema.Cons
Parameters
module C : Flambda2_datalog.Datalog.Column.Smodule S : Flambda2_datalog.Datalog.Schema.SSignature
type value = S.valueval 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