Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Ingres Connector enhancement providing support for identity columns for use with Ingres databases.
SQLAlchemy Full Test Suite Results
Note: These results exclude several test scripts containing a handful of individual tests that hang.
Tests that hang with the code changes in place
The following specific tests of the SQLAlchemy test suite encounter an error without the Ingres connector code changes but now hang with the code changes.
(test\orm\inheritance\test_basic.py)
(test\orm\test_cascade.py)
(test\orm\test_events.py)
(test\orm\test_transaction.py)
(test\orm\test_versioning.py)
(same result with or without the code changes)
(same result with or without the code changes)
Test scripts that produce worse results with the code changes
The full SQLAlchemy test suite of 17K+ tests was run (excluding the above noted hanging tests) with and without the code changes and results of the ORM related tests were scrutinized. Most ORM test scripts produced better results with the code changes than without the changes. A handful of ORM test scripts produced minor ambiguous results (e.g. fewer errors offset by more skipped tests) and a few test scripts showed very minor worse results with the code changes.
Tests that perform worse with the code changes due to hanging or errors will be dealt with apart from this PR.
Caveat on using IDENTITY columns with X100 tables
Sequences, including identity columns, work for X100 tables only in specific circumstances and are not recommended for X100 tables. See documentation for additional details.