epgsql.hrl 817 B

123456789101112131415161718192021222324252627
  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 :: [{severity_en | detail | hint | position | internal_position | internal_query
  21. | where | schema_name | table_name | column_name | data_type_name
  22. | constraint_name | file | line | routine,
  23. binary()}]
  24. }).