epgsql.hrl 824 B

123456789101112131415161718192021222324252627
  1. -record(column, {
  2. name :: binary(),
  3. type :: epgsql:epgsql_type(),
  4. oid :: integer(),
  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:epgsql_type()],
  13. parameter_info :: [epgsql_oid_db:oid_entry()]
  14. }).
  15. -record(error, {
  16. % see client_min_messages config option
  17. severity :: debug | log | info | notice | warning | error | fatal | panic,
  18. code :: binary(),
  19. codename :: atom(),
  20. message :: binary(),
  21. extra :: [{severity | detail | hint | position | internal_position | internal_query
  22. | where | schema_name | table_name | column_name | data_type_name
  23. | constraint_name | file | line | routine,
  24. binary()}]
  25. }).