package macaque

  1. Overview
  2. Docs

standard SQL field types (in pa_descr, ie. <:table< .. >>)

val boolean : 'nul nul_witness -> < get : unit ; nul : 'nul ; t : bool_t > sql_type
val smallint : 'nul nul_witness -> < get : unit ; nul : 'nul ; t : int16_t > sql_type
val integer : 'nul nul_witness -> < get : unit ; nul : 'nul ; t : int32_t > sql_type
val bigint : 'nul nul_witness -> < get : unit ; nul : 'nul ; t : int64_t > sql_type
val double : 'nul nul_witness -> < get : unit ; nul : 'nul ; t : float_t > sql_type
val text : 'nul nul_witness -> < get : unit ; nul : 'nul ; t : string_t > sql_type
val citext : 'nul nul_witness -> < get : unit ; nul : 'nul ; t : string_t > sql_type
val bytea : 'nul nul_witness -> < get : unit ; nul : 'nul ; t : bytea_t > sql_type
val time : 'nul nul_witness -> < get : unit ; nul : 'nul ; t : time_t > sql_type
val date : 'nul nul_witness -> < get : unit ; nul : 'nul ; t : date_t > sql_type
val timestamp : 'nul nul_witness -> < get : unit ; nul : 'nul ; t : timestamp_t > sql_type
val timestamptz : 'nul nul_witness -> < get : unit ; nul : 'nul ; t : timestamptz_t > sql_type
val interval : 'nul nul_witness -> < get : unit ; nul : 'nul ; t : interval_t > sql_type
val int32_array : 'nul nul_witness -> < get : unit ; nul : 'nul ; t : int32_array_t > sql_type