package pgocaml_ppx

  1. Overview
  2. Docs
val nullable_name : string
val unravel_name : string
val typname_name : string
val connections : (key, unit PGOCaml.t) Hashtbl.t
val exp_of_string : loc:Warnings.loc -> string -> < case : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_case ; core_type : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_core_type ; expression : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_expression ; extension_constructor : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_extension_constructor ; mapper : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_mapper ; out_class_type : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_out_class_type ; out_module_type : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_out_module_type ; out_phrase : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_out_phrase ; out_sig_item : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_out_sig_item ; out_type : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_out_type ; out_type_extension : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_out_type_extension ; out_value : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_out_value ; pattern : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_pattern ; signature : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_signature ; structure : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_structure ; toplevel_phrase : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_toplevel_phrase ; type_declaration : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_type_declaration ; type_extension : Migrate_parsetree.Versions.OCaml_408.types Migrate_parsetree.Versions.get_type_extension > Migrate_parsetree__.Migrate_parsetree_versions.get_expression
val get_connection : loc:'a -> key -> (unit PGOCaml.t PGOCaml.monad, string * 'a) Rresult.result

get_connection key Find the database connection specified by key, * otherwise attempt to create a new one from key and return that (or an * error).

val name_of_type_wrapper : 'a PGOCaml.t -> PGOCaml.oid -> string option
val unravel_type : 'a PGOCaml.t -> ?load_custom_from:string -> ?colnam:string -> ?argnam:string -> ?typnam:string -> PGOCaml.oid -> string * (string * string) option
val range : int -> int -> int list
val rex : Re.re
val loc_raise : 'a -> exn -> 'b
val parse_flags : 'a -> string list -> 'b -> PGOCaml.connection_desc * bool * bool * bool * string option * string option
val mk_conversions : ?load_custom_from:string -> loc:Location.t -> dbh:'a PGOCaml.t -> (PGOCaml.result_description * bool) list -> (Migrate_parsetree.Ast_408.Parsetree.expression * Migrate_parsetree.Ast_408.Parsetree.expression) list
val mk_listpat : loc:Location.t -> 'a list -> Migrate_parsetree.Ast_408.Parsetree.pattern

produce a list pattern to match the result of a query

val pgsql_expand : genobject:bool -> ?flags:string list -> config:'a -> Location.t -> Migrate_parsetree.Ast_408.Parsetree.expression -> string -> (Migrate_parsetree.Ast_408.Parsetree.expression, string * Location.t) Rresult.result
val expand_sql : genobject:bool -> config:'a -> Location.t -> Migrate_parsetree.Ast_408.Parsetree.expression -> string list -> (Migrate_parsetree.Ast_408.Parsetree.expression, string * Location.t) Rresult.result
val pgocaml_rewriter : 'a -> 'b -> Migrate_parsetree.Ast_408.Ast_mapper.mapper