superset/tests
Sujith Kumar S 7e51b200b4
fix(mssql): support top syntax for limiting queries (#18746)
* SQL-TOP Fix For Database Engines

MSSQL is not supporting LIMIT syntax in SQLs. For limiting the rows, MSSQL having a different keyword TOP. Added fixes for handling the TOP and LIMIT clauses based on the database engines.

* Teradata code for top clause handling removed from teradata.py

Teradata code for top clause handling removed from teradata.py file, since we added generic section in base engine for the same.

* Changes to handle CTE along with TOP in complex SQLs

Added changes to handle TOP command in CTEs, for DB Engines which are not supporting inline CTEs.

* Test cases for TOP unit testing in MSSQL

Added multiple unit test cases for MSSQL top command handling and also along with CTEs

* Corrected the select_keywords name key in basengine

Corrected the select_keywords name key in basengine

* Changes based on as per review.

made the required corrections based on code review to keep good code readability and code cleanliness.

* Review changes to correct lint and typo issues

Made the changes according to the review comments.

* fix linting errors

* fix teradata tests

* add coverage

* lint

* Code cleanliness

Moved the top/limit flag check from sql_lab to core.

* Changed for code cleanliness

Changes for keeping code cleanliness

* Corrected lint issue

Corrected lint issue.

* Code cleanliness

Code cleanliness

Co-authored-by: Ville Brofeldt <ville.v.brofeldt@gmail.com>
2022-02-21 09:58:39 +02:00
..
common feat: log decorator util - adding automatic logs out of the box (#18620) 2022-02-08 18:38:57 +02:00
consts refactor(example_data): replace the way the birth_names data is loaded to DB (#18060) 2022-01-18 23:21:04 +02:00
example_data feat: log decorator util - adding automatic logs out of the box (#18620) 2022-02-08 18:38:57 +02:00
fixtures refactor(example_data): replace the way the birth_names data is loaded to DB (#18060) 2022-01-18 23:21:04 +02:00
integration_tests refactor: move date_parser to unittest (#18810) 2022-02-18 20:15:31 +08:00
unit_tests fix(mssql): support top syntax for limiting queries (#18746) 2022-02-21 09:58:39 +02:00
__init__.py Add licenses to translations (#6732) 2019-01-22 08:21:13 -08:00
conftest.py refactor(example_data): replace the way the birth_names data is loaded to DB (#18060) 2022-01-18 23:21:04 +02:00