escape-table-name.js 2.2 KB

123456789101112131415161718192021
  1. // ███████╗███████╗ ██████╗ █████╗ ██████╗ ███████╗ ████████╗ █████╗ ██████╗ ██╗ ███████╗
  2. // ██╔════╝██╔════╝██╔════╝██╔══██╗██╔══██╗██╔════╝ ╚══██╔══╝██╔══██╗██╔══██╗██║ ██╔════╝
  3. // █████╗ ███████╗██║ ███████║██████╔╝█████╗ ██║ ███████║██████╔╝██║ █████╗
  4. // ██╔══╝ ╚════██║██║ ██╔══██║██╔═══╝ ██╔══╝ ██║ ██╔══██║██╔══██╗██║ ██╔══╝
  5. // ███████╗███████║╚██████╗██║ ██║██║ ███████╗ ██║ ██║ ██║██████╔╝███████╗███████╗
  6. // ╚══════╝╚══════╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚══════╝ ╚═╝ ╚═╝ ╚═╝╚═════╝ ╚══════╝╚══════╝
  7. //
  8. // ███╗ ██╗ █████╗ ███╗ ███╗███████╗
  9. // ████╗ ██║██╔══██╗████╗ ████║██╔════╝
  10. // ██╔██╗ ██║███████║██╔████╔██║█████╗
  11. // ██║╚██╗██║██╔══██║██║╚██╔╝██║██╔══╝
  12. // ██║ ╚████║██║ ██║██║ ╚═╝ ██║███████╗
  13. // ╚═╝ ╚═══╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝
  14. //
  15. // Given a table name, escape it for the database and add the postgres schema
  16. // if needed.
  17. module.exports = function escapeTableName(name) {
  18. name = '`' + name + '`';
  19. return name;
  20. };