ppx_mysql

Syntax extension for facilitating usage of MySQL bindings
IN THIS PACKAGE
Module Ppx_mysql
module Query : sig ... end
val split_n : 'a list -> int -> 'a list * 'a list
val make_column_expr : loc:Astlib.Location.t -> int -> Query.param -> Ppxlib_ast.Ast.expression
val build_out_param_processor : loc:Ppxlib.location -> Query.param list -> Ppxlib_ast.Ast.expression
val build_process_rows : loc:Ppxlib.location -> string -> ( Ppxlib_ast.Ast.expression, [> `Unknown_query_action of string ] ) result
val actually_expand : loc:Ppxlib.location -> string -> string option -> string -> ( Astlib.Ast_500.Parsetree.expression, [> `Bad_identifier of string | `Conflicting_spec of string | `Empty_list_params | `Escape_at_end | `Invalid_cached_parameter of string | `Multiple_lists_not_supported | `Nested_list | `Optional_list | `Out_params_in_list | `Unknown_query_action of string | `Unknown_type_spec of string | `Unterminated_bracket | `Unterminated_list | `Unterminated_string ] ) Ppx_mysql_runtime.Stdlib.Result.t
val expand : loc:Ppxlib.location -> path:'a -> string -> string option -> string -> Astlib.Ast_500.Parsetree.expression
val pattern : ( Astlib.Ast_500.Parsetree.expression, string -> string option -> string -> Astlib.Ast_500.Parsetree.expression, Astlib.Ast_500.Parsetree.expression ) Ppxlib__Ast_pattern0.t
val name : string