Skip to content

Support for simple informix outer joins.#745

Merged
wumpz merged 7 commits intoJSQLParser:masterfrom
schwitters:informix_simple_outer_joins_improved_tests
Feb 8, 2019
Merged

Support for simple informix outer joins.#745
wumpz merged 7 commits intoJSQLParser:masterfrom
schwitters:informix_simple_outer_joins_improved_tests

Conversation

@schwitters
Copy link
Contributor

Support for simple outer joins.
See https://www.ibm.com/support/knowledgecenter/en/SSGU8G_12.1.0/com.ibm.sqlt.doc/ids_sqt_163.htm
This fixes partially #364
e.g. SELECT DISTINCT t1.f1, t2.f2 FROM t1, OUTER t2 WHERE t1.f3=1 AND t1.f4=t2.f4

Hopefully the code coverage is now improved.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.7%) to 83.799% when pulling 0097627 on schwitters:informix_simple_outer_joins_improved_tests into 07b8676 on JSQLParser:master.

@schwitters
Copy link
Contributor Author

Hello,
will you accept this pull request ?
I use JSqlParser to transform proprietary SQL statements. Using this PR I plan to transform informix outer joins into ANSI joins.

@wumpz wumpz merged commit 53e247b into JSQLParser:master Feb 8, 2019
PraTrick added a commit to PraTrick/JSqlParser that referenced this pull request Feb 16, 2019
* changed license header to represent the projects dual license

* changed license header to represent the projects dual license

* changed license header to represent the projects dual license

* changed license header to represent the projects dual license

* Added support for comment(s) for column definitions in CREATE TABLE s… (JSQLParser#743)

* Added support for comment(s) for column definitions in CREATE TABLE statements

* Added support for comment(s) for column definitions in CREATE TABLE statements #2

* To increase code coverage

* To increase code coverage #2

* Added support for 'ALTER TABLE CHANGE COLUMN' (JSQLParser#741)

* Added support for 'ALTER TABLE CHANGE COLUMN oldName newName columnDefinition'. Please see https://dev.mysql.com/doc/refman/8.0/en/alter-table.html for reference.

* Returned import ordering to avoid conflicts

* Improved the tests somewhat

Now also test the getOptionalSpecifier() for both cases (null and not-null)

* Expanded tests for ALTER TABLE ... CHANGE

* implemented optimize for, fixes JSQLParser#348

* implemented optimize for, fixes JSQLParser#348

* Support for simple informix outer joins. (JSQLParser#745)

* added support for simple informix outer joins
added some test code

* added support for simple informix outer joins
added some test code

* more testing for better code coverage

* added support for simple informix outer joins
added some test code

* more testing for better code coverage

* fixes JSQLParser#747

* fixes JSQLParser#733

* fixes JSQLParser#707

* Update README.md

* Update README.md
wumpz pushed a commit that referenced this pull request Feb 19, 2019
…752)

* Merge recent changes in the master from the master (#1)

* changed license header to represent the projects dual license

* changed license header to represent the projects dual license

* changed license header to represent the projects dual license

* changed license header to represent the projects dual license

* Added support for comment(s) for column definitions in CREATE TABLE s… (#743)

* Added support for comment(s) for column definitions in CREATE TABLE statements

* Added support for comment(s) for column definitions in CREATE TABLE statements #2

* To increase code coverage

* To increase code coverage #2

* Added support for 'ALTER TABLE CHANGE COLUMN' (#741)

* Added support for 'ALTER TABLE CHANGE COLUMN oldName newName columnDefinition'. Please see https://dev.mysql.com/doc/refman/8.0/en/alter-table.html for reference.

* Returned import ordering to avoid conflicts

* Improved the tests somewhat

Now also test the getOptionalSpecifier() for both cases (null and not-null)

* Expanded tests for ALTER TABLE ... CHANGE

* implemented optimize for, fixes #348

* implemented optimize for, fixes #348

* Support for simple informix outer joins. (#745)

* added support for simple informix outer joins
added some test code

* added support for simple informix outer joins
added some test code

* more testing for better code coverage

* added support for simple informix outer joins
added some test code

* more testing for better code coverage

* fixes #747

* fixes #733

* fixes #707

* Update README.md

* Update README.md

* Fix handles the following cases: 1) DROP INDEX 2) ADD UNIQUE INDEX 3) ALGORITHM 4) USING <index type>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants