aboutsummaryrefslogtreecommitdiffstats
path: root/lib/tuple.ml
diff options
context:
space:
mode:
authorMarcos Magueta <maguetamarcos@gmail.com>2026-04-03 16:17:38 -0300
committerMarcos Magueta <maguetamarcos@gmail.com>2026-04-03 16:17:38 -0300
commit63ae3c930de89af6f85229a467caa3f53cb844a2 (patch)
treecda4d513672f9fefa09c3a1dff69d8443890e224 /lib/tuple.ml
parentc5bc3a4992b4968780c286a084ad7c02b2b58f1e (diff)
downloadSakura-63ae3c930de89af6f85229a467caa3f53cb844a2.tar.gz
Sakura-63ae3c930de89af6f85229a467caa3f53cb844a2.zip
format
Diffstat (limited to '')
-rw-r--r--lib/tuple.ml23
1 files changed, 13 insertions, 10 deletions
diff --git a/lib/tuple.ml b/lib/tuple.ml
index 11fc508..1ce73b0 100644
--- a/lib/tuple.ml
+++ b/lib/tuple.ml
@@ -1,8 +1,10 @@
module AttributeMap = struct
- include Map.Make(String)
+ include Map.Make (String)
+
let sexp_of_t sexp_of_v m =
Sexplib.Sexp.List
- (List.map (fun (k, v) -> Sexplib.Sexp.List [Sexplib.Sexp.Atom k; sexp_of_v v])
+ (List.map
+ (fun (k, v) -> Sexplib.Sexp.List [ Sexplib.Sexp.Atom k; sexp_of_v v ])
(bindings m))
end
@@ -10,16 +12,17 @@ type non_materialized = {
hash : Conventions.Hash.t;
relation : Conventions.Name.t;
attributes : Attribute.referenced AttributeMap.t;
-} [@@deriving sexp_of]
+}
+[@@deriving sexp_of]
type materialized = {
- relation: Conventions.Name.t;
- attributes: Attribute.materialized AttributeMap.t;
-} [@@deriving sexp_of]
+ relation : Conventions.Name.t;
+ attributes : Attribute.materialized AttributeMap.t;
+}
+[@@deriving sexp_of]
-type t =
- | Materialized of materialized
- | NonMaterialized of non_materialized
+type t = Materialized of materialized | NonMaterialized of non_materialized
[@@deriving sexp_of]
-let make_materialized ~relation ~attributes = Materialized { relation; attributes }
+let make_materialized ~relation ~attributes =
+ Materialized { relation; attributes }