|
|
@@ -1,72 +1,69 @@
|
|
|
-
|
|
|
- Using Parser in node.js app
|
|
|
-
|
|
|
- cd hue_dep
|
|
|
- npm install
|
|
|
- npm run webpack
|
|
|
- npm run app
|
|
|
|
|
|
-In package.json there’s a dependency on Hue:
|
|
|
+ Using Parser in node.js app
|
|
|
|
|
|
- "dependencies": {
|
|
|
- "hue": "file:../hue"
|
|
|
- },
|
|
|
+ cd hue_dep
|
|
|
+ npm install
|
|
|
+ npm run webpack
|
|
|
+ npm run app
|
|
|
|
|
|
-Note that it can also be a GitHub link: “hue”: "git://github.com/cloudera/hue.git” but takes a bit longer to do “npm install"
|
|
|
+In package.json there’s a dependency on Hue git project:
|
|
|
|
|
|
+ "dependencies": {
|
|
|
+ "hue": "file:../../.."
|
|
|
+ },
|
|
|
|
|
|
-{ locations:
|
|
|
- [ { type: 'statement', location: [Object] },
|
|
|
- { type: 'statementType',
|
|
|
- location: [Object],
|
|
|
- identifier: 'SELECT' },
|
|
|
- { type: 'selectList', missing: false, location: [Object] },
|
|
|
- { type: 'column',
|
|
|
- location: [Object],
|
|
|
- identifierChain: [Array],
|
|
|
- qualified: false,
|
|
|
- tables: [Array] },
|
|
|
- { type: 'column',
|
|
|
- location: [Object],
|
|
|
- identifierChain: [Array],
|
|
|
- qualified: false,
|
|
|
- tables: [Array] },
|
|
|
- { type: 'column',
|
|
|
- location: [Object],
|
|
|
- identifierChain: [Array],
|
|
|
- qualified: false,
|
|
|
- tables: [Array] },
|
|
|
- { type: 'table', location: [Object], identifierChain: [Array] },
|
|
|
- { type: 'whereClause', missing: true, location: [Object] },
|
|
|
- { type: 'limitClause', missing: true, location: [Object] } ],
|
|
|
- lowerCase: false,
|
|
|
- suggestKeywords:
|
|
|
- [ { value: 'ABORT', weight: -1 },
|
|
|
- { value: 'ALTER', weight: -1 },
|
|
|
- { value: 'ANALYZE TABLE', weight: -1 },
|
|
|
- { value: 'CREATE', weight: -1 },
|
|
|
- { value: 'DELETE', weight: -1 },
|
|
|
- { value: 'DESCRIBE', weight: -1 },
|
|
|
- { value: 'DROP', weight: -1 },
|
|
|
- { value: 'EXPLAIN', weight: -1 },
|
|
|
- { value: 'EXPORT', weight: -1 },
|
|
|
- { value: 'FROM', weight: -1 },
|
|
|
- { value: 'GRANT', weight: -1 },
|
|
|
- { value: 'IMPORT', weight: -1 },
|
|
|
- { value: 'INSERT', weight: -1 },
|
|
|
- { value: 'LOAD', weight: -1 },
|
|
|
- { value: 'MERGE', weight: -1 },
|
|
|
- { value: 'MSCK', weight: -1 },
|
|
|
- { value: 'RELOAD FUNCTION', weight: -1 },
|
|
|
- { value: 'RESET', weight: -1 },
|
|
|
- { value: 'REVOKE', weight: -1 },
|
|
|
- { value: 'SELECT', weight: -1 },
|
|
|
- { value: 'SET', weight: -1 },
|
|
|
- { value: 'SHOW', weight: -1 },
|
|
|
- { value: 'TRUNCATE', weight: -1 },
|
|
|
- { value: 'UPDATE', weight: -1 },
|
|
|
- { value: 'USE', weight: -1 },
|
|
|
- { value: 'WITH', weight: -1 } ],
|
|
|
- definitions: [] }
|
|
|
-
|
|
|
+Note that it can also be a GitHub link: “hue”: "git://github.com/cloudera/hue.git” but takes a bit longer to do “npm install"
|
|
|
|
|
|
+ { locations:
|
|
|
+ [ { type: 'statement', location: [Object] },
|
|
|
+ { type: 'statementType',
|
|
|
+ location: [Object],
|
|
|
+ identifier: 'SELECT' },
|
|
|
+ { type: 'selectList', missing: false, location: [Object] },
|
|
|
+ { type: 'column',
|
|
|
+ location: [Object],
|
|
|
+ identifierChain: [Array],
|
|
|
+ qualified: false,
|
|
|
+ tables: [Array] },
|
|
|
+ { type: 'column',
|
|
|
+ location: [Object],
|
|
|
+ identifierChain: [Array],
|
|
|
+ qualified: false,
|
|
|
+ tables: [Array] },
|
|
|
+ { type: 'column',
|
|
|
+ location: [Object],
|
|
|
+ identifierChain: [Array],
|
|
|
+ qualified: false,
|
|
|
+ tables: [Array] },
|
|
|
+ { type: 'table', location: [Object], identifierChain: [Array] },
|
|
|
+ { type: 'whereClause', missing: true, location: [Object] },
|
|
|
+ { type: 'limitClause', missing: true, location: [Object] } ],
|
|
|
+ lowerCase: false,
|
|
|
+ suggestKeywords:
|
|
|
+ [ { value: 'ABORT', weight: -1 },
|
|
|
+ { value: 'ALTER', weight: -1 },
|
|
|
+ { value: 'ANALYZE TABLE', weight: -1 },
|
|
|
+ { value: 'CREATE', weight: -1 },
|
|
|
+ { value: 'DELETE', weight: -1 },
|
|
|
+ { value: 'DESCRIBE', weight: -1 },
|
|
|
+ { value: 'DROP', weight: -1 },
|
|
|
+ { value: 'EXPLAIN', weight: -1 },
|
|
|
+ { value: 'EXPORT', weight: -1 },
|
|
|
+ { value: 'FROM', weight: -1 },
|
|
|
+ { value: 'GRANT', weight: -1 },
|
|
|
+ { value: 'IMPORT', weight: -1 },
|
|
|
+ { value: 'INSERT', weight: -1 },
|
|
|
+ { value: 'LOAD', weight: -1 },
|
|
|
+ { value: 'MERGE', weight: -1 },
|
|
|
+ { value: 'MSCK', weight: -1 },
|
|
|
+ { value: 'RELOAD FUNCTION', weight: -1 },
|
|
|
+ { value: 'RESET', weight: -1 },
|
|
|
+ { value: 'REVOKE', weight: -1 },
|
|
|
+ { value: 'SELECT', weight: -1 },
|
|
|
+ { value: 'SET', weight: -1 },
|
|
|
+ { value: 'SHOW', weight: -1 },
|
|
|
+ { value: 'TRUNCATE', weight: -1 },
|
|
|
+ { value: 'UPDATE', weight: -1 },
|
|
|
+ { value: 'USE', weight: -1 },
|
|
|
+ { value: 'WITH', weight: -1 } ],
|
|
|
+ definitions: [] }
|