1 | "use strict";
|
2 |
|
3 | exports.__esModule = true;
|
4 |
|
5 | var _Db2Formatter = require("./languages/Db2Formatter");
|
6 |
|
7 | var _Db2Formatter2 = _interopRequireDefault(_Db2Formatter);
|
8 |
|
9 | var _N1qlFormatter = require("./languages/N1qlFormatter");
|
10 |
|
11 | var _N1qlFormatter2 = _interopRequireDefault(_N1qlFormatter);
|
12 |
|
13 | var _PlSqlFormatter = require("./languages/PlSqlFormatter");
|
14 |
|
15 | var _PlSqlFormatter2 = _interopRequireDefault(_PlSqlFormatter);
|
16 |
|
17 | var _StandardSqlFormatter = require("./languages/StandardSqlFormatter");
|
18 |
|
19 | var _StandardSqlFormatter2 = _interopRequireDefault(_StandardSqlFormatter);
|
20 |
|
21 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
22 |
|
23 | exports["default"] = {
|
24 | |
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 | format: function format(query, cfg) {
|
35 | cfg = cfg || {};
|
36 |
|
37 | switch (cfg.language) {
|
38 | case "db2":
|
39 | return new _Db2Formatter2["default"](cfg).format(query);
|
40 | case "n1ql":
|
41 | return new _N1qlFormatter2["default"](cfg).format(query);
|
42 | case "pl/sql":
|
43 | return new _PlSqlFormatter2["default"](cfg).format(query);
|
44 | case "sql":
|
45 | case undefined:
|
46 | return new _StandardSqlFormatter2["default"](cfg).format(query);
|
47 | default:
|
48 | throw Error("Unsupported SQL dialect: " + cfg.language);
|
49 | }
|
50 | }
|
51 | };
|
52 | module.exports = exports["default"]; |
\ | No newline at end of file |