Sqlgg.SqlSourceval pp_located :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'a located ->
Ppx_deriving_runtime.unitval show_located :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
'a located ->
Ppx_deriving_runtime.stringval pp_collated :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'a collated ->
Ppx_deriving_runtime.unitval show_collated :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
'a collated ->
Ppx_deriving_runtime.stringval make_attribute :
string ->
Type.kind option ->
Constraints.t ->
meta:(Meta.StringMap.key * string) list ->
attrval pp_table_name :
Ppx_deriving_runtime.Format.formatter ->
table_name ->
Ppx_deriving_runtime.unitval pp_join_source :
Ppx_deriving_runtime.Format.formatter ->
join_source ->
Ppx_deriving_runtime.unitval pp_param_id :
Ppx_deriving_runtime.Format.formatter ->
param_id ->
Ppx_deriving_runtime.unitval pp_int_size :
Ppx_deriving_runtime.Format.formatter ->
int_size ->
Ppx_deriving_runtime.unitval pp_lob_size :
Ppx_deriving_runtime.Format.formatter ->
lob_size ->
Ppx_deriving_runtime.unitval pp_signedness :
Ppx_deriving_runtime.Format.formatter ->
signedness ->
Ppx_deriving_runtime.unitval pp_float_precision :
Ppx_deriving_runtime.Format.formatter ->
float_precision ->
Ppx_deriving_runtime.unitval pp_param :
't. (Ppx_deriving_runtime.Format.formatter ->
't ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
't param ->
Ppx_deriving_runtime.unitval show_param :
't. (Ppx_deriving_runtime.Format.formatter ->
't ->
Ppx_deriving_runtime.unit) ->
't param ->
Ppx_deriving_runtime.stringval pp_option_actions_kind :
Ppx_deriving_runtime.Format.formatter ->
option_actions_kind ->
Ppx_deriving_runtime.unitval pp_in_or_not_in :
Ppx_deriving_runtime.Format.formatter ->
in_or_not_in ->
Ppx_deriving_runtime.unitand var = | Single of Type.t param * Meta.t| SingleIn of Type.t param * Meta.t| ChoiceIn of {param : param_id;kind : in_or_not_in;vars : var list;}| Choice of param_id * ctor list| DynamicSelect of param_id * ctor list| DynamicSelectJoin of {pid : param_id;pos : pos;source : join_source;}| TupleList of param_id * tuple_list_kind| OptionActionChoice of param_id * var list * pos * pos * option_actions_kindval pp_tuple_list_kind :
Ppx_deriving_runtime.Format.formatter ->
tuple_list_kind ->
Ppx_deriving_runtime.unitval pp_alter_pos :
Ppx_deriving_runtime.Format.formatter ->
alter_pos ->
Ppx_deriving_runtime.unitval pp_direction :
Ppx_deriving_runtime.Format.formatter ->
direction ->
Ppx_deriving_runtime.unitval pp_cte_supported_compound_op :
Ppx_deriving_runtime.Format.formatter ->
cte_supported_compound_op ->
Ppx_deriving_runtime.unitval pp_compound_op :
Ppx_deriving_runtime.Format.formatter ->
compound_op ->
Ppx_deriving_runtime.unitval pp_col_name :
Ppx_deriving_runtime.Format.formatter ->
col_name ->
Ppx_deriving_runtime.unitval pp_logical_op :
Ppx_deriving_runtime.Format.formatter ->
logical_op ->
Ppx_deriving_runtime.unitval pp_comparison_op :
Ppx_deriving_runtime.Format.formatter ->
comparison_op ->
Ppx_deriving_runtime.unitval pp_null_handling_fn_kind :
Ppx_deriving_runtime.Format.formatter ->
null_handling_fn_kind ->
Ppx_deriving_runtime.unitval pp_source_alias :
Ppx_deriving_runtime.Format.formatter ->
source_alias ->
Ppx_deriving_runtime.unitand source_kind = [ | `Select of select_full| `Table of table_name| `Nested of nested| `ValueRows of row_values ]and select_complete = {select : select * (compound_op * select) list;order : order;limit : limit option;select_row_locking : select_row_locking_kind located option;}and row_constructor_list = | RowExprList of expr list list| RowParam of {id : param_id;types : Source_type.t list;values_start_pos : int;}and row_values = {row_constructor_list : row_constructor_list;row_order : order;row_limit : limit option;}and agg_fun = | Self| Count| Avg| With_order of {with_order_kind : agg_with_order_kind;order : order;}and 't func = | Agg of agg_fun| Null_handling of null_handling_fn_kind| Comparison of comparison_op| Logical of logical_op| Negation| Ret of 't| F of Type.tyvar * Type.tyvar list| Col_assign of {ret_t : Type.tyvar;col_t : Type.tyvar;arg_t : Type.tyvar;}| Multi of {ret : Type.tyvar;fixed_args : Type.tyvar list;repeating_pattern : Type.tyvar list;}and in_tuple_list = {exprs : expr list;param_id : param_id;kind_in_tuple_list : in_or_not_in;}and expr = | Value of Type.t collatedliteral value
*)| Param of Source_type.t param * Meta.t| Inparam of Source_type.t param * Meta.t| Choices of param_id * expr choices| InChoice of param_id * in_or_not_in * expr| Fun of Source_type.t fun_| SelectExpr of select_full * [ `AsValue | `Exists ]| Column of col_name collated| InTupleList of in_tuple_list located| OptionActions of {choice : expr;pos : pos * pos;kind : option_actions_kind;}| Case of case| Of_values of stringVALUES(col_name)
*)val pp_select_row_locking_kind :
Ppx_deriving_runtime.Format.formatter ->
select_row_locking_kind ->
Ppx_deriving_runtime.unitval pp_source_kind :
Ppx_deriving_runtime.Format.formatter ->
source_kind ->
Ppx_deriving_runtime.unitval pp_join_condition :
Ppx_deriving_runtime.Format.formatter ->
join_condition ->
Ppx_deriving_runtime.unitval pp_cte_item :
Ppx_deriving_runtime.Format.formatter ->
cte_item ->
Ppx_deriving_runtime.unitval pp_cte_stmt :
Ppx_deriving_runtime.Format.formatter ->
cte_stmt ->
Ppx_deriving_runtime.unitval pp_select_complete :
Ppx_deriving_runtime.Format.formatter ->
select_complete ->
Ppx_deriving_runtime.unitval pp_select_full :
Ppx_deriving_runtime.Format.formatter ->
select_full ->
Ppx_deriving_runtime.unitval pp_row_constructor_list :
Ppx_deriving_runtime.Format.formatter ->
row_constructor_list ->
Ppx_deriving_runtime.unitval pp_row_values :
Ppx_deriving_runtime.Format.formatter ->
row_values ->
Ppx_deriving_runtime.unitval pp_agg_with_order_kind :
Ppx_deriving_runtime.Format.formatter ->
agg_with_order_kind ->
Ppx_deriving_runtime.unitval pp_agg_fun :
Ppx_deriving_runtime.Format.formatter ->
agg_fun ->
Ppx_deriving_runtime.unitval show_func :
't. (Ppx_deriving_runtime.Format.formatter ->
't ->
Ppx_deriving_runtime.unit) ->
't func ->
Ppx_deriving_runtime.stringval pp_choices :
'expr. (Ppx_deriving_runtime.Format.formatter ->
'expr ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'expr choices ->
Ppx_deriving_runtime.unitval show_choices :
'expr. (Ppx_deriving_runtime.Format.formatter ->
'expr ->
Ppx_deriving_runtime.unit) ->
'expr choices ->
Ppx_deriving_runtime.stringval pp_fun_ :
't. (Ppx_deriving_runtime.Format.formatter ->
't ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
't fun_ ->
Ppx_deriving_runtime.unitval show_fun_ :
't. (Ppx_deriving_runtime.Format.formatter ->
't ->
Ppx_deriving_runtime.unit) ->
't fun_ ->
Ppx_deriving_runtime.stringval pp_case_branch :
Ppx_deriving_runtime.Format.formatter ->
case_branch ->
Ppx_deriving_runtime.unitval pp_in_tuple_list :
Ppx_deriving_runtime.Format.formatter ->
in_tuple_list ->
Ppx_deriving_runtime.unitval pp_column_kind :
Ppx_deriving_runtime.Format.formatter ->
column_kind ->
Ppx_deriving_runtime.unitval pp_columns :
Ppx_deriving_runtime.Format.formatter ->
columns ->
Ppx_deriving_runtime.unitval pp_assignment_expr :
Ppx_deriving_runtime.Format.formatter ->
assignment_expr ->
Ppx_deriving_runtime.unitval pp_assignments :
Ppx_deriving_runtime.Format.formatter ->
assignments ->
Ppx_deriving_runtime.unitval pp_on_conflict :
Ppx_deriving_runtime.Format.formatter ->
on_conflict ->
Ppx_deriving_runtime.unittype conflict_clause = | On_duplicate of {assignments : assignments;}| On_conflict of {action : on_conflict;attrs : col_name list;}val pp_conflict_clause :
Ppx_deriving_runtime.Format.formatter ->
conflict_clause ->
Ppx_deriving_runtime.unitval pp_insert_action_kind :
Ppx_deriving_runtime.Format.formatter ->
insert_action_kind ->
Ppx_deriving_runtime.unittype insert_action = {insert_action_kind : insert_action_kind;target : table_name;action : [ `Set of assignments option
| `Values of string list option * assignment_expr list list option
| `Param of string list option * param_id
| `Select of string list option * select_full ];on_conflict_clause : conflict_clause located option;}val pp_insert_action :
Ppx_deriving_runtime.Format.formatter ->
insert_action ->
Ppx_deriving_runtime.unitval pp_table_constraints :
Ppx_deriving_runtime.Format.formatter ->
table_constraints ->
Ppx_deriving_runtime.unitval pp_index_kind :
Ppx_deriving_runtime.Format.formatter ->
index_kind ->
Ppx_deriving_runtime.unitval pp_index_op_kind :
Ppx_deriving_runtime.Format.formatter ->
index_op_kind ->
Ppx_deriving_runtime.unittype table_inline_index = {idx_kind : index_kind;idx_name : string option;idx_cols : string list;idx_unique : bool;}val pp_table_inline_index :
Ppx_deriving_runtime.Format.formatter ->
table_inline_index ->
Ppx_deriving_runtime.unittype add_index = {add_idx_name : string option;add_idx_kind : index_op_kind;add_idx_cols : string list;}val pp_add_index :
Ppx_deriving_runtime.Format.formatter ->
add_index ->
Ppx_deriving_runtime.unittype create_index_def = {ci_name : string;ci_table : table_name;ci_cols : string collated list;ci_kind : index_op_kind;}val pp_create_index_def :
Ppx_deriving_runtime.Format.formatter ->
create_index_def ->
Ppx_deriving_runtime.unittype create_target_schema = {schema : Alter_action_attr.t list;constraints : table_constraints list;indexes : table_inline_index located list;}val pp_create_target_schema :
Ppx_deriving_runtime.Format.formatter ->
create_target_schema ->
Ppx_deriving_runtime.unitval pp_create_target :
Ppx_deriving_runtime.Format.formatter ->
create_target ->
Ppx_deriving_runtime.unitval pp_charset_name :
Ppx_deriving_runtime.Format.formatter ->
charset_name ->
Ppx_deriving_runtime.unitval pp_ttl_option :
Ppx_deriving_runtime.Format.formatter ->
ttl_option ->
Ppx_deriving_runtime.unittype alter_action = [ | `Add of Alter_action_attr.t * alter_pos| `RenameTable of table_name| `RenameColumn of string * string| `RenameIndex of string * string| `Drop of string| `Change of string * Alter_action_attr.t * alter_pos| `AddIndex of add_index| `DropIndex of string| `AddPrimaryKey of string list| `DropPrimaryKey| `AddConstraint of string option| `DropConstraint of string| `Default_or_convert_to of charset_name * string located option| `TtlOptions of ttl_option list * pos| `RemoveTtl of pos| `AlterColumnPG of string * Alter_column_pg.t located ]val pp_alter_action :
Ppx_deriving_runtime.Format.formatter ->
alter_action ->
Ppx_deriving_runtime.unitval pp_create_type_target :
Ppx_deriving_runtime.Format.formatter ->
create_type_target ->
Ppx_deriving_runtime.unittype stmt = | Create of table_name * create_target| Drop of table_name| Alter of table_name * alter_action list| Rename of (table_name * table_name) list| CreateIndex of create_index_def| Insert of insert_action| Delete of table_name * expr option| DeleteMulti of table_name list * nested * expr option| Set of (string * expr) list * stmt option| Update of table_name
* assignments
* expr option
* order
* Source_type.t param list| UpdateMulti of nested list
* assignments
* expr option
* order
* Source_type.t param list| Select of select_full| CreateRoutine of table_name
* Source_type.kind collated located option
* (string * Source_type.kind collated located * expr option) list| CreateType of string * create_type_target| DropType of string * boolval pp_dynamic_field :
'attr. (Ppx_deriving_runtime.Format.formatter ->
'attr ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'attr dynamic_field ->
Ppx_deriving_runtime.unitval show_dynamic_field :
'attr. (Ppx_deriving_runtime.Format.formatter ->
'attr ->
Ppx_deriving_runtime.unit) ->
'attr dynamic_field ->
Ppx_deriving_runtime.stringtype schema_column_with_sources = | AttrWithSources of table_name Schema.Source.Attr.t| DynamicWithSources of param_id
* table_name Schema.Source.Attr.t dynamic_field listval pp_schema_column_with_sources :
Ppx_deriving_runtime.Format.formatter ->
schema_column_with_sources ->
Ppx_deriving_runtime.unitval show_schema_column_with_sources :
schema_column_with_sources ->
Ppx_deriving_runtime.stringval pp_schema_column :
Ppx_deriving_runtime.Format.formatter ->
schema_column ->
Ppx_deriving_runtime.unit