├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── test.yaml ├── .gitignore ├── .prettierrc ├── .vscode ├── launch.json └── settings.json ├── .vscodeignore ├── .yarnclean ├── LICENSE ├── README.md ├── docker-compose.yaml ├── dockerfile ├── dockerfile_dev_example_server ├── example ├── jupyterlab │ ├── DemoPySparkSQL.ipynb │ ├── DemoSqlite.ipynb │ ├── ExportSparkSchema.ipynb │ ├── README.md │ ├── images │ │ ├── code-completion-functions.gif │ │ ├── code-completion-nested.gif │ │ ├── expand-and-join-utility.gif │ │ ├── initialized-screenshot.png │ │ ├── jupyterlab-sqlite-demo.gif │ │ ├── python-string-sql.png │ │ └── sql-in-python-string.gif │ └── sparkdb.schema.json └── monaco_editor │ ├── .gitignore │ ├── .sqllsrc.json │ ├── .sqllsrc.personal.json │ ├── README.md │ ├── config │ └── config.js │ ├── migrations │ └── 20200715005652-create-user.js │ ├── models │ ├── index.js │ └── user.js │ ├── package.json │ ├── src │ ├── client │ │ ├── App.svelte │ │ ├── client.ts │ │ ├── index.ts │ │ └── main.ts │ ├── index.html │ └── server │ │ ├── launchServer.ts │ │ └── server.ts │ ├── tsconfig.json │ └── webpack.config.js ├── lerna.json ├── package.json ├── packages ├── client │ ├── extension.ts │ ├── package.json │ ├── rebuild.ts │ └── tsconfig.json ├── server │ ├── .gitignore │ ├── .vscode │ │ └── launch.json │ ├── LICENSE │ ├── README.md │ ├── bin │ │ ├── cli.ts │ │ └── vscodeExtensionServer.ts │ ├── jest.config.js │ ├── npm_bin │ │ └── cli.js │ ├── package.json │ ├── src │ │ ├── SettingStore.ts │ │ ├── ambient.d.ts │ │ ├── cache.ts │ │ ├── complete │ │ │ ├── AstUtils.ts │ │ │ ├── CompletionItemUtils.ts │ │ │ ├── Identifier.ts │ │ │ ├── StringUtils.ts │ │ │ ├── candidates │ │ │ │ ├── createAliasCandidates.ts │ │ │ │ ├── createBasicKeywordCandidates.ts │ │ │ │ ├── createColumnCandidates.ts │ │ │ │ ├── createFunctionCandidates.ts │ │ │ │ ├── createJoinCandidates.ts │ │ │ │ ├── createJoinTableCndidates.ts │ │ │ │ ├── createKeywordCandidatesFromExpectedLiterals.ts │ │ │ │ ├── createSelectAllColumnsCandidates.ts │ │ │ │ └── createTableCandidates.ts │ │ │ ├── complete.ts │ │ │ ├── index.ts │ │ │ └── utils │ │ │ │ └── getLastToken.ts │ │ ├── createConnection.ts │ │ ├── createDiagnostics.ts │ │ ├── createServer.ts │ │ ├── database_libs │ │ │ ├── AbstractClient.ts │ │ │ ├── BigqueryClient.ts │ │ │ ├── MysqlClient.ts │ │ │ ├── PostgresClient.ts │ │ │ ├── Sqlite3Client.ts │ │ │ └── getDatabaseClient.ts │ │ ├── index.ts │ │ └── initializeLogging.ts │ ├── test │ │ ├── complete.test.ts │ │ ├── complete │ │ │ ├── Identifier.test.ts │ │ │ ├── alter_table.test.ts │ │ │ ├── complete_column.test.ts │ │ │ ├── complete_table.test.ts │ │ │ ├── create_table.test.ts │ │ │ └── utils │ │ │ │ └── getLastToken.test.ts │ │ ├── fixtures │ │ │ ├── personalConfigFile.json │ │ │ └── projectConfigFile.json │ │ └── settingStore.test.ts │ ├── tsconfig.cli.json │ └── tsconfig.json ├── sql-parser │ ├── .gitignore │ ├── .vscode │ │ └── launch.json │ ├── LICENSE │ ├── README.md │ ├── base │ │ ├── fromClauseParser.js │ │ ├── parser.js │ │ └── reservedmap.js │ ├── index.d.ts │ ├── index.js │ ├── package.json │ ├── parser.pegjs │ ├── test │ │ ├── alter_table.test.js │ │ ├── cast.test.js │ │ ├── comment.test.js │ │ ├── create_index.test.js │ │ ├── create_table.test.js │ │ ├── create_type.test.js │ │ ├── delete.test.js │ │ ├── drop_table.test.js │ │ ├── drop_type.test.js │ │ ├── drop_view.test.js │ │ ├── insert.test.js │ │ ├── nested.test.js │ │ ├── pg-promise.test.js │ │ ├── select.test.js │ │ ├── semicolon.test.js │ │ ├── subquery.test.js │ │ ├── update.test.js │ │ └── with.test.js │ └── tsconfig.json └── sqlint │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── bin │ └── cli.js │ ├── jest.config.js │ ├── package.json │ ├── schema.conf.js │ ├── schema.conf.ts │ ├── src │ ├── cli │ │ ├── lint.ts │ │ ├── loadConfig.ts │ │ └── utils.ts │ ├── fixer.ts │ ├── index.ts │ └── rules │ │ ├── alignColumnToTheFirst.ts │ │ ├── alignWhereClauseToTheFirst.ts │ │ ├── columnNewLine.ts │ │ ├── index.ts │ │ ├── linebreakAfterClauseKeyword.ts │ │ ├── requireAsToRenameColumn.ts │ │ ├── reservedWordCase.ts │ │ ├── spaceSurroundingOperators.ts │ │ └── whereClauseNewLine.ts │ ├── test │ ├── cli │ │ ├── fixtures │ │ │ ├── getFileList │ │ │ │ ├── a.sql │ │ │ │ ├── b.sql │ │ │ │ └── dir1 │ │ │ │ │ ├── c.sql │ │ │ │ │ ├── d.sql │ │ │ │ │ └── dir2 │ │ │ │ │ ├── e.sql │ │ │ │ │ └── f.sql │ │ │ ├── lint │ │ │ │ ├── .sqlintrc.json │ │ │ │ └── errorSql.sql │ │ │ └── loadConfig │ │ │ │ ├── invalid │ │ │ │ └── .sqlintrc.json │ │ │ │ ├── json │ │ │ │ └── .sqlintrc.json │ │ │ │ └── yaml │ │ │ │ └── .sqlintrc.yml │ │ ├── lint.test.ts │ │ ├── loadConfig.test.ts │ │ └── utils.test.ts │ ├── fixer.test.ts │ ├── rules │ │ ├── alignColumnToTheFirst.test.ts │ │ ├── alignWhereClauseToTheFirst.test.ts │ │ ├── columnNewLine.test.ts │ │ ├── linebreakAfterClauseKeyword.test.ts │ │ ├── requireAsToRenameColumn.test.ts │ │ ├── reservedWordCase.test.ts │ │ ├── spaceSurroundingOperators.test.ts │ │ └── whereClauseNewLine.test.ts │ └── testUtil.ts │ └── tsconfig.json ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/.vscodeignore -------------------------------------------------------------------------------- /.yarnclean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/.yarnclean -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/dockerfile -------------------------------------------------------------------------------- /dockerfile_dev_example_server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/dockerfile_dev_example_server -------------------------------------------------------------------------------- /example/jupyterlab/DemoPySparkSQL.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/jupyterlab/DemoPySparkSQL.ipynb -------------------------------------------------------------------------------- /example/jupyterlab/DemoSqlite.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/jupyterlab/DemoSqlite.ipynb -------------------------------------------------------------------------------- /example/jupyterlab/ExportSparkSchema.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/jupyterlab/ExportSparkSchema.ipynb -------------------------------------------------------------------------------- /example/jupyterlab/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/jupyterlab/README.md -------------------------------------------------------------------------------- /example/jupyterlab/images/code-completion-functions.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/jupyterlab/images/code-completion-functions.gif -------------------------------------------------------------------------------- /example/jupyterlab/images/code-completion-nested.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/jupyterlab/images/code-completion-nested.gif -------------------------------------------------------------------------------- /example/jupyterlab/images/expand-and-join-utility.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/jupyterlab/images/expand-and-join-utility.gif -------------------------------------------------------------------------------- /example/jupyterlab/images/initialized-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/jupyterlab/images/initialized-screenshot.png -------------------------------------------------------------------------------- /example/jupyterlab/images/jupyterlab-sqlite-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/jupyterlab/images/jupyterlab-sqlite-demo.gif -------------------------------------------------------------------------------- /example/jupyterlab/images/python-string-sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/jupyterlab/images/python-string-sql.png -------------------------------------------------------------------------------- /example/jupyterlab/images/sql-in-python-string.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/jupyterlab/images/sql-in-python-string.gif -------------------------------------------------------------------------------- /example/jupyterlab/sparkdb.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/jupyterlab/sparkdb.schema.json -------------------------------------------------------------------------------- /example/monaco_editor/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /example/monaco_editor/.sqllsrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/monaco_editor/.sqllsrc.json -------------------------------------------------------------------------------- /example/monaco_editor/.sqllsrc.personal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/monaco_editor/.sqllsrc.personal.json -------------------------------------------------------------------------------- /example/monaco_editor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/monaco_editor/README.md -------------------------------------------------------------------------------- /example/monaco_editor/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/monaco_editor/config/config.js -------------------------------------------------------------------------------- /example/monaco_editor/migrations/20200715005652-create-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/monaco_editor/migrations/20200715005652-create-user.js -------------------------------------------------------------------------------- /example/monaco_editor/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/monaco_editor/models/index.js -------------------------------------------------------------------------------- /example/monaco_editor/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/monaco_editor/models/user.js -------------------------------------------------------------------------------- /example/monaco_editor/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/monaco_editor/package.json -------------------------------------------------------------------------------- /example/monaco_editor/src/client/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/monaco_editor/src/client/App.svelte -------------------------------------------------------------------------------- /example/monaco_editor/src/client/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/monaco_editor/src/client/client.ts -------------------------------------------------------------------------------- /example/monaco_editor/src/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/monaco_editor/src/client/index.ts -------------------------------------------------------------------------------- /example/monaco_editor/src/client/main.ts: -------------------------------------------------------------------------------- 1 | require('./client') 2 | -------------------------------------------------------------------------------- /example/monaco_editor/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/monaco_editor/src/index.html -------------------------------------------------------------------------------- /example/monaco_editor/src/server/launchServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/monaco_editor/src/server/launchServer.ts -------------------------------------------------------------------------------- /example/monaco_editor/src/server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/monaco_editor/src/server/server.ts -------------------------------------------------------------------------------- /example/monaco_editor/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/monaco_editor/tsconfig.json -------------------------------------------------------------------------------- /example/monaco_editor/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/example/monaco_editor/webpack.config.js -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/package.json -------------------------------------------------------------------------------- /packages/client/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/client/extension.ts -------------------------------------------------------------------------------- /packages/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/client/package.json -------------------------------------------------------------------------------- /packages/client/rebuild.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/client/rebuild.ts -------------------------------------------------------------------------------- /packages/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/client/tsconfig.json -------------------------------------------------------------------------------- /packages/server/.gitignore: -------------------------------------------------------------------------------- 1 | dist_index 2 | -------------------------------------------------------------------------------- /packages/server/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/.vscode/launch.json -------------------------------------------------------------------------------- /packages/server/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/LICENSE -------------------------------------------------------------------------------- /packages/server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/README.md -------------------------------------------------------------------------------- /packages/server/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/bin/cli.ts -------------------------------------------------------------------------------- /packages/server/bin/vscodeExtensionServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/bin/vscodeExtensionServer.ts -------------------------------------------------------------------------------- /packages/server/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/jest.config.js -------------------------------------------------------------------------------- /packages/server/npm_bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/npm_bin/cli.js -------------------------------------------------------------------------------- /packages/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/package.json -------------------------------------------------------------------------------- /packages/server/src/SettingStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/SettingStore.ts -------------------------------------------------------------------------------- /packages/server/src/ambient.d.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/server/src/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/cache.ts -------------------------------------------------------------------------------- /packages/server/src/complete/AstUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/complete/AstUtils.ts -------------------------------------------------------------------------------- /packages/server/src/complete/CompletionItemUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/complete/CompletionItemUtils.ts -------------------------------------------------------------------------------- /packages/server/src/complete/Identifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/complete/Identifier.ts -------------------------------------------------------------------------------- /packages/server/src/complete/StringUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/complete/StringUtils.ts -------------------------------------------------------------------------------- /packages/server/src/complete/candidates/createAliasCandidates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/complete/candidates/createAliasCandidates.ts -------------------------------------------------------------------------------- /packages/server/src/complete/candidates/createBasicKeywordCandidates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/complete/candidates/createBasicKeywordCandidates.ts -------------------------------------------------------------------------------- /packages/server/src/complete/candidates/createColumnCandidates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/complete/candidates/createColumnCandidates.ts -------------------------------------------------------------------------------- /packages/server/src/complete/candidates/createFunctionCandidates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/complete/candidates/createFunctionCandidates.ts -------------------------------------------------------------------------------- /packages/server/src/complete/candidates/createJoinCandidates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/complete/candidates/createJoinCandidates.ts -------------------------------------------------------------------------------- /packages/server/src/complete/candidates/createJoinTableCndidates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/complete/candidates/createJoinTableCndidates.ts -------------------------------------------------------------------------------- /packages/server/src/complete/candidates/createKeywordCandidatesFromExpectedLiterals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/complete/candidates/createKeywordCandidatesFromExpectedLiterals.ts -------------------------------------------------------------------------------- /packages/server/src/complete/candidates/createSelectAllColumnsCandidates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/complete/candidates/createSelectAllColumnsCandidates.ts -------------------------------------------------------------------------------- /packages/server/src/complete/candidates/createTableCandidates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/complete/candidates/createTableCandidates.ts -------------------------------------------------------------------------------- /packages/server/src/complete/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/complete/complete.ts -------------------------------------------------------------------------------- /packages/server/src/complete/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/complete/index.ts -------------------------------------------------------------------------------- /packages/server/src/complete/utils/getLastToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/complete/utils/getLastToken.ts -------------------------------------------------------------------------------- /packages/server/src/createConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/createConnection.ts -------------------------------------------------------------------------------- /packages/server/src/createDiagnostics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/createDiagnostics.ts -------------------------------------------------------------------------------- /packages/server/src/createServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/createServer.ts -------------------------------------------------------------------------------- /packages/server/src/database_libs/AbstractClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/database_libs/AbstractClient.ts -------------------------------------------------------------------------------- /packages/server/src/database_libs/BigqueryClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/database_libs/BigqueryClient.ts -------------------------------------------------------------------------------- /packages/server/src/database_libs/MysqlClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/database_libs/MysqlClient.ts -------------------------------------------------------------------------------- /packages/server/src/database_libs/PostgresClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/database_libs/PostgresClient.ts -------------------------------------------------------------------------------- /packages/server/src/database_libs/Sqlite3Client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/database_libs/Sqlite3Client.ts -------------------------------------------------------------------------------- /packages/server/src/database_libs/getDatabaseClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/database_libs/getDatabaseClient.ts -------------------------------------------------------------------------------- /packages/server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/index.ts -------------------------------------------------------------------------------- /packages/server/src/initializeLogging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/src/initializeLogging.ts -------------------------------------------------------------------------------- /packages/server/test/complete.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/test/complete.test.ts -------------------------------------------------------------------------------- /packages/server/test/complete/Identifier.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/test/complete/Identifier.test.ts -------------------------------------------------------------------------------- /packages/server/test/complete/alter_table.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/test/complete/alter_table.test.ts -------------------------------------------------------------------------------- /packages/server/test/complete/complete_column.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/test/complete/complete_column.test.ts -------------------------------------------------------------------------------- /packages/server/test/complete/complete_table.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/test/complete/complete_table.test.ts -------------------------------------------------------------------------------- /packages/server/test/complete/create_table.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/test/complete/create_table.test.ts -------------------------------------------------------------------------------- /packages/server/test/complete/utils/getLastToken.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/test/complete/utils/getLastToken.test.ts -------------------------------------------------------------------------------- /packages/server/test/fixtures/personalConfigFile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/test/fixtures/personalConfigFile.json -------------------------------------------------------------------------------- /packages/server/test/fixtures/projectConfigFile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/test/fixtures/projectConfigFile.json -------------------------------------------------------------------------------- /packages/server/test/settingStore.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/test/settingStore.test.ts -------------------------------------------------------------------------------- /packages/server/tsconfig.cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/tsconfig.cli.json -------------------------------------------------------------------------------- /packages/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/server/tsconfig.json -------------------------------------------------------------------------------- /packages/sql-parser/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | dist 4 | -------------------------------------------------------------------------------- /packages/sql-parser/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/.vscode/launch.json -------------------------------------------------------------------------------- /packages/sql-parser/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/LICENSE -------------------------------------------------------------------------------- /packages/sql-parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/README.md -------------------------------------------------------------------------------- /packages/sql-parser/base/fromClauseParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/base/fromClauseParser.js -------------------------------------------------------------------------------- /packages/sql-parser/base/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/base/parser.js -------------------------------------------------------------------------------- /packages/sql-parser/base/reservedmap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/base/reservedmap.js -------------------------------------------------------------------------------- /packages/sql-parser/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/index.d.ts -------------------------------------------------------------------------------- /packages/sql-parser/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/index.js -------------------------------------------------------------------------------- /packages/sql-parser/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/package.json -------------------------------------------------------------------------------- /packages/sql-parser/parser.pegjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/parser.pegjs -------------------------------------------------------------------------------- /packages/sql-parser/test/alter_table.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/alter_table.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/cast.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/cast.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/comment.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/comment.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/create_index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/create_index.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/create_table.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/create_table.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/create_type.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/create_type.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/delete.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/delete.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/drop_table.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/drop_table.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/drop_type.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/drop_type.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/drop_view.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/drop_view.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/insert.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/insert.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/nested.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/nested.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/pg-promise.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/pg-promise.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/select.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/select.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/semicolon.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/semicolon.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/subquery.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/subquery.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/update.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/update.test.js -------------------------------------------------------------------------------- /packages/sql-parser/test/with.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/test/with.test.js -------------------------------------------------------------------------------- /packages/sql-parser/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sql-parser/tsconfig.json -------------------------------------------------------------------------------- /packages/sqlint/.gitignore: -------------------------------------------------------------------------------- 1 | src/**/*.js 2 | dist 3 | -------------------------------------------------------------------------------- /packages/sqlint/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/LICENSE -------------------------------------------------------------------------------- /packages/sqlint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/README.md -------------------------------------------------------------------------------- /packages/sqlint/bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/bin/cli.js -------------------------------------------------------------------------------- /packages/sqlint/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/jest.config.js -------------------------------------------------------------------------------- /packages/sqlint/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/package.json -------------------------------------------------------------------------------- /packages/sqlint/schema.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/schema.conf.js -------------------------------------------------------------------------------- /packages/sqlint/schema.conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/schema.conf.ts -------------------------------------------------------------------------------- /packages/sqlint/src/cli/lint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/src/cli/lint.ts -------------------------------------------------------------------------------- /packages/sqlint/src/cli/loadConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/src/cli/loadConfig.ts -------------------------------------------------------------------------------- /packages/sqlint/src/cli/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/src/cli/utils.ts -------------------------------------------------------------------------------- /packages/sqlint/src/fixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/src/fixer.ts -------------------------------------------------------------------------------- /packages/sqlint/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/src/index.ts -------------------------------------------------------------------------------- /packages/sqlint/src/rules/alignColumnToTheFirst.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/src/rules/alignColumnToTheFirst.ts -------------------------------------------------------------------------------- /packages/sqlint/src/rules/alignWhereClauseToTheFirst.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/src/rules/alignWhereClauseToTheFirst.ts -------------------------------------------------------------------------------- /packages/sqlint/src/rules/columnNewLine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/src/rules/columnNewLine.ts -------------------------------------------------------------------------------- /packages/sqlint/src/rules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/src/rules/index.ts -------------------------------------------------------------------------------- /packages/sqlint/src/rules/linebreakAfterClauseKeyword.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/src/rules/linebreakAfterClauseKeyword.ts -------------------------------------------------------------------------------- /packages/sqlint/src/rules/requireAsToRenameColumn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/src/rules/requireAsToRenameColumn.ts -------------------------------------------------------------------------------- /packages/sqlint/src/rules/reservedWordCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/src/rules/reservedWordCase.ts -------------------------------------------------------------------------------- /packages/sqlint/src/rules/spaceSurroundingOperators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/src/rules/spaceSurroundingOperators.ts -------------------------------------------------------------------------------- /packages/sqlint/src/rules/whereClauseNewLine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/src/rules/whereClauseNewLine.ts -------------------------------------------------------------------------------- /packages/sqlint/test/cli/fixtures/getFileList/a.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/sqlint/test/cli/fixtures/getFileList/b.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/sqlint/test/cli/fixtures/getFileList/dir1/c.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/sqlint/test/cli/fixtures/getFileList/dir1/d.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/sqlint/test/cli/fixtures/getFileList/dir1/dir2/e.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/sqlint/test/cli/fixtures/getFileList/dir1/dir2/f.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/sqlint/test/cli/fixtures/lint/.sqlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/test/cli/fixtures/lint/.sqlintrc.json -------------------------------------------------------------------------------- /packages/sqlint/test/cli/fixtures/lint/errorSql.sql: -------------------------------------------------------------------------------- 1 | select * from hoge 2 | -------------------------------------------------------------------------------- /packages/sqlint/test/cli/fixtures/loadConfig/invalid/.sqlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/test/cli/fixtures/loadConfig/invalid/.sqlintrc.json -------------------------------------------------------------------------------- /packages/sqlint/test/cli/fixtures/loadConfig/json/.sqlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/test/cli/fixtures/loadConfig/json/.sqlintrc.json -------------------------------------------------------------------------------- /packages/sqlint/test/cli/fixtures/loadConfig/yaml/.sqlintrc.yml: -------------------------------------------------------------------------------- 1 | rules: 2 | column-new-line: error -------------------------------------------------------------------------------- /packages/sqlint/test/cli/lint.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/test/cli/lint.test.ts -------------------------------------------------------------------------------- /packages/sqlint/test/cli/loadConfig.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/test/cli/loadConfig.test.ts -------------------------------------------------------------------------------- /packages/sqlint/test/cli/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/test/cli/utils.test.ts -------------------------------------------------------------------------------- /packages/sqlint/test/fixer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/test/fixer.test.ts -------------------------------------------------------------------------------- /packages/sqlint/test/rules/alignColumnToTheFirst.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/test/rules/alignColumnToTheFirst.test.ts -------------------------------------------------------------------------------- /packages/sqlint/test/rules/alignWhereClauseToTheFirst.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/test/rules/alignWhereClauseToTheFirst.test.ts -------------------------------------------------------------------------------- /packages/sqlint/test/rules/columnNewLine.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/test/rules/columnNewLine.test.ts -------------------------------------------------------------------------------- /packages/sqlint/test/rules/linebreakAfterClauseKeyword.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/test/rules/linebreakAfterClauseKeyword.test.ts -------------------------------------------------------------------------------- /packages/sqlint/test/rules/requireAsToRenameColumn.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/test/rules/requireAsToRenameColumn.test.ts -------------------------------------------------------------------------------- /packages/sqlint/test/rules/reservedWordCase.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/test/rules/reservedWordCase.test.ts -------------------------------------------------------------------------------- /packages/sqlint/test/rules/spaceSurroundingOperators.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/test/rules/spaceSurroundingOperators.test.ts -------------------------------------------------------------------------------- /packages/sqlint/test/rules/whereClauseNewLine.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/test/rules/whereClauseNewLine.test.ts -------------------------------------------------------------------------------- /packages/sqlint/test/testUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/test/testUtil.ts -------------------------------------------------------------------------------- /packages/sqlint/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/packages/sqlint/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/sql-language-server/HEAD/yarn.lock --------------------------------------------------------------------------------