epgsql.hrl 723 B

123456789101112131415161718
  1. -type epgsql_type() :: atom() | {array, atom()} | {unknown_oid, integer()}.
  2. -record(column, {name :: binary(),
  3. type :: epgsql_type(),
  4. size :: -1 | pos_integer(),
  5. modifier :: -1 | pos_integer(),
  6. format :: integer()}).
  7. -record(statement, {name :: string(),
  8. columns :: [#column{}],
  9. types :: [epgsql_type()]}).
  10. -record(error, {severity :: fatal | error | atom(), %TODO: concretize
  11. code :: binary(),
  12. message :: binary(),
  13. extra :: [{detail, binary()}
  14. | {hint, binary()}
  15. | {position, binary()}]}).