sqlgg.lib
Sql.Schema
ppx_sqlgg
sqlgg.json_path
sqlgg.traits
type t = attr list
val pp : Ppx_deriving_runtime.Format.formatter -> t -> Ppx_deriving_runtime.unit
val show : t -> Ppx_deriving_runtime.string
exception Error of t * string
module Source : sig ... end
val raise_error : t -> ('a, unit, string, 'b) format4 -> 'a
val by_name : string -> attr -> bool
FIXME attribute case sensitivity?
val find_by_name : attr list -> string -> attr list
val find : t -> string -> attr
val make_unique : attr list -> attr list
val is_unique : attr list -> bool
val check_unique : t -> bool
val project : string list -> t -> attr list
val change_inplace : t -> string -> attr -> attr list
val exists : t -> string -> bool
val rename : t -> string -> string -> attr list
val names : attr list -> string
module Join : sig ... end
val cross_all : 'a list list -> 'a list
val compound : 'a Source.Attr.t list -> 'b Source.Attr.t list -> 'a Source.Attr.t list
val add : t -> attr -> [< `After of string | `Default | `First ] -> attr list
val drop : t -> string -> attr list
val change : t -> string -> attr -> [< `After of string & 'a | `Default | `First ] -> attr list
val to_string : t -> Ppx_deriving_runtime.string
val print : t -> unit