package links
val pp : Stdlib.Format.formatter -> t -> unit
val show : t -> string
val sexp_of_t : t -> Sexplib.Sexp.t
val t_of_sexp : Sexplib.Sexp.t -> t
val pp_pretty : Stdlib.Format.formatter -> t -> unit
val show_pretty : t -> string
Construct a set of functional dependencies of lists of lists of functional dependencies
val remove_defines :
t ->
cols:Alias.Set.t ->
(t, Remove_defines_error.t) Stdlib.result
Remove all functional dependencies where the left side is contained by cols
Generate a single functional dependency as a set from the given keys and columns
val defining_fd : t -> cols:Alias.Set.t -> elt
Get the functional dependency that defines the columns cols
val transitive_closure : t -> cols:Alias.Set.t -> Alias.Set.t
Get the transitive closure of a functional dependency
val checked_fds_of_lists :
(Alias.t list * Alias.t list) list ->
columns:Alias.Set.t ->
(t, Check_error.t) Stdlib.result
val outputs : t -> Alias.Set.t
Get all columns which are defined by other columns.
val all_columns : t -> Alias.Set.t
Get the set of all columns.
val all_nodes : t -> Alias.Set.Set.t
Get the set of all nodes.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>