Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Global list of tables
type table = Sql.table
val all : table list Stdlib.ref
val by_name : Sql.table_name -> (Sql.table_name * 'a) -> bool
FIXME table names case sensitivity?
val get_from :
(Sql.table_name * 'a) list ->
Sql.table_name ->
Sql.table_name * 'a
val get : Sql.table_name -> table
val get_schema : Sql.table_name -> Sql.schema
val check : Sql.table_name -> unit
val add : table -> unit
val drop : Sql.table_name -> unit
val rename : Sql.table_name -> Sql.table_name -> unit
val alter : Sql.table_name -> (Sql.schema -> Sql.schema) -> unit
val alter_add :
Sql.table_name ->
Sqlgg__Sql.attr ->
[< `After of string | `Default | `First ] ->
unit
val alter_drop : Sql.table_name -> string -> unit
val alter_change :
Sql.table_name ->
string ->
Sqlgg__Sql.attr ->
[< `After of string & 'a | `Default | `First ] ->
unit
val rename_column : Sql.table_name -> string -> string -> unit
val print : Stdlib.out_channel -> (Sql.table_name * Sql.attr list) list -> unit