compile-statement.js 2.4 KB

1234567891011121314151617181920212223242526
  1. // ██████╗ ██████╗ ███╗ ███╗██████╗ ██╗██╗ ███████╗
  2. // ██╔════╝██╔═══██╗████╗ ████║██╔══██╗██║██║ ██╔════╝
  3. // ██║ ██║ ██║██╔████╔██║██████╔╝██║██║ █████╗
  4. // ██║ ██║ ██║██║╚██╔╝██║██╔═══╝ ██║██║ ██╔══╝
  5. // ╚██████╗╚██████╔╝██║ ╚═╝ ██║██║ ██║███████╗███████╗
  6. // ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝
  7. //
  8. // ███████╗████████╗ █████╗ ████████╗███████╗███╗ ███╗███████╗███╗ ██╗████████╗
  9. // ██╔════╝╚══██╔══╝██╔══██╗╚══██╔══╝██╔════╝████╗ ████║██╔════╝████╗ ██║╚══██╔══╝
  10. // ███████╗ ██║ ███████║ ██║ █████╗ ██╔████╔██║█████╗ ██╔██╗ ██║ ██║
  11. // ╚════██║ ██║ ██╔══██║ ██║ ██╔══╝ ██║╚██╔╝██║██╔══╝ ██║╚██╗██║ ██║
  12. // ███████║ ██║ ██║ ██║ ██║ ███████╗██║ ╚═╝ ██║███████╗██║ ╚████║ ██║
  13. // ╚══════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═══╝ ╚═╝
  14. //
  15. // Transform a Waterline Query Statement into a SQL query.
  16. var MySQL = require('machinepack-mysql');
  17. module.exports = function compileStatement(statement, meta) {
  18. var report = MySQL.compileStatement({
  19. statement: statement,
  20. meta: meta
  21. }).execSync();
  22. return report;
  23. };