epgsql.hrl 548 B

12345678910111213141516171819202122
  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. severity :: fatal | error | atom(), %TODO: concretize
  16. code :: binary(),
  17. message :: binary(),
  18. extra :: [{detail, binary()} | {hint, binary()} | {position, binary()}]
  19. }).