diff options
| author | Marcos Magueta <maguetamarcos@gmail.com> | 2026-04-27 23:29:57 -0300 |
|---|---|---|
| committer | Marcos Magueta <maguetamarcos@gmail.com> | 2026-04-27 23:29:57 -0300 |
| commit | 4fdf3392868c72ff4c33b70d165a177e97f2fece (patch) | |
| tree | 4eebfc260c890ea56d59f874cdfa0c9b1f55cd98 /lib/qualified_name.mli | |
| parent | 97960adb8426e5270fe16b027e82a2c61674f821 (diff) | |
| download | Sakura-4fdf3392868c72ff4c33b70d165a177e97f2fece.tar.gz Sakura-4fdf3392868c72ff4c33b70d165a177e97f2fece.zip | |
Format
Diffstat (limited to 'lib/qualified_name.mli')
| -rw-r--r-- | lib/qualified_name.mli | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/lib/qualified_name.mli b/lib/qualified_name.mli index 9bee0c9..5da7555 100644 --- a/lib/qualified_name.mli +++ b/lib/qualified_name.mli @@ -2,23 +2,19 @@ Unqualified names fill in defaults: empty multigroup, ["public"] schema. *) -type t = { - multigroup : string; - schema : string; - relation : string; -} +type t = { multigroup : string; schema : string; relation : string } val default_schema : string -(** Split on [:] with default filling. - - ["rel"] -> multigroup="", schema="public", relation="rel" - - ["s:rel"] -> multigroup="", schema="s", relation="rel" - - ["mg:s:rel"] -> multigroup="mg", schema="s", relation="rel" *) val parse : string -> t +(** Split on [:] with default filling. + - ["rel"] -> multigroup="", schema="public", relation="rel" + - ["s:rel"] -> multigroup="", schema="s", relation="rel" + - ["mg:s:rel"] -> multigroup="mg", schema="s", relation="rel" *) val make : ?multigroup:string -> ?schema:string -> string -> t val to_string : t -> string +val to_key : t -> string (** Composite key for [RelationMap] lookup within a single database: ["schema:relation"]. *) -val to_key : t -> string |
