Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module Query : sig ... end
module Buildef = Ppxlib.Ast_builder.Default
val create_unique_var :
loc:Astlib.Location.t ->
Query.param list ->
string ->
Astlib.Ast_500.Parsetree.pattern * Astlib.Ast_500.Parsetree.expression
val build_fun_chain :
loc:Astlib.Location.t ->
Astlib.Ast_500.Parsetree.expression ->
Query.param list ->
Astlib.Ast_500.Parsetree.expression
val build_in_param :
loc:Astlib.Location.t ->
Query.param ->
Ppxlib_ast.Ast.expression
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 ])
Stdlib.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 ext : Ppxlib.Extension.t