epgsql.hrl 637 B

123456789101112131415161718192021222324
  1. -type epgsql_type() :: atom() | {array, atom()} | {unknown_oid, integer()}.
  2. -record(column, {
  3. name :: binary(),
  4. type :: epgsql_type(),
  5. size :: -1 | pos_integer(),
  6. modifier :: -1 | pos_integer(),
  7. format :: integer()
  8. }).
  9. -record(statement, {
  10. name :: string(),
  11. columns :: [#column{}],
  12. types :: [epgsql_type()]
  13. }).
  14. -record(error, {
  15. % see client_min_messages config option
  16. severity :: debug | log | info | notice | warning | error | fatal | panic,
  17. code :: binary(),
  18. codename :: atom(),
  19. message :: binary(),
  20. extra :: [{detail, binary()} | {hint, binary()} | {position, binary()}]
  21. }).