Christopher Jolly
165c195180
Use a different string for the ReallyLargeString. When using the new line the string concatenation of chr(10) & chr(13) etc became too complex for Jet
2 years ago
Christopher Jolly
580b3c5cde
Fix Any,All,Contains with Many to Many relationships within a Where clause ( #202 )
...
* Fix Any,All,Contains with Many to Many relationships within a Where clause
2 years ago
Christopher Jolly
c30796cffe
Remove UDF function tests. No Jet support ( #201 )
...
Remove the UDF (user defined functions) tests. There is no support for these functions in Jet
2 years ago
Christopher Jolly
12bbf0470f
Reintroduce the SkipTakeCollapsingExpressionVisitor ( #200 )
2 years ago
Christopher Jolly
99c266297e
Fix up some datetimeoffset tests ( #199 )
2 years ago
Christopher Jolly
a074e5cac4
Assert Translation Failed for certain primitive collection tests ( #198 )
2 years ago
Christopher Jolly
df7b86ac96
Misc test fixes ( #196 )
2 years ago
Christopher Jolly
7b6ee168e2
Properly read and write UTC values for DateTimeOffset ( #188 )
...
MS Access does not have a DateTimeOffset data type so the value should be converted to UTC and saved as a normal date/time
This fixes 2 things
Regression in 7.0 series where the DateTimeOffset was being written as Local time and not UTC.
When reading the value and converting from a DateTime, the Offset value ended up being implicitly set to the systems local time zone offset. A DateTimeOffset from a UTC value should actually have an offset of 0. This has been wrong since the 2.2 series
2 years ago
Christopher Jolly
73875b9832
Revert the behaviour of DateTimeOffset to how it was in the 7.0 series ( #184 )
...
* Revert the behaviour of DateTimeOffset back to how it was in the 7.0 series
2 years ago
Christopher Jolly
472f6b4665
Remove Complex Navigations Shared classes from the tests. The table structure is too complex for Jet and goes over its limits. Not able to make work
2 years ago
Christopher Jolly
1c29984574
Improve handling of scalar subqueries in order by clause ( #177 )
...
* Add expression visitor to locate a scalar subquery. Handles finding deeper subqueries better than original code.
Also handle the case where the expression can be regarded as scalar (i.e. has a TOP 1 and projects only one field). In that case we rewrite the projections so that we take out any previously added projections as it is clear we are not needing it higher up in the SQL
2 years ago
Christopher Jolly
9e9ef1bd2b
Update dependencies to .Net/EF Core 8 RTM ( #176 )
...
* Update dependencies to the RTM version of .Net 8 and update the expected SQL queries with regards to any changes in the base tests
2 years ago
Christopher Jolly
0bfa24998f
Fix string methods related to LastOrDefault and Contains ( #175 )
...
* Fix string methods related to LastOrDefault and Contains
2 years ago
Christopher Jolly
be944b3192
Fix some result sql differences between oledb and odbc
2 years ago
Christopher Jolly
8045af8570
Ensure all tests overriden in this class
2 years ago
Christopher Jolly
2e4f22e30d
Remove JsonQuery and JsonUpdate tests as none work and will never work.
...
Add the base classes to the ignore list in the compliance test
2 years ago
Christopher Jolly
59e9723548
Add sql checks on more tests for NullSemantics
2 years ago
Christopher Jolly
8bce980435
Fix more tests to no expect a tag line in the sql
2 years ago
Christopher Jolly
4d026e975c
Skip tests where Jet has no support
2 years ago
Christopher Jolly
6fe74929cf
Remove tag lines/comments from the sql to be executed
2 years ago
Christopher Jolly
caeb6db77b
Lift subqueries from the ORDER BY clause into their own projection ( #173 )
...
* Lift scalar subqueries out of order by and into a projection
* Add back in missed verifier for skip without order by in split query
* [GitHub Actions] Update green tests.
* Scalar expressions within a function or case expression, within the ORDER BY also need to be lifted
* [GitHub Actions] Update green tests.
---------
Co-authored-by: github-actions <github-actions@github.com>
2 years ago
Christopher Jolly
7caea4dcdb
Provide a valid count argument to LEFT,RIGHT,MID ( #172 )
...
* Coalesce the result of LEN on a string to 0 when within a LEFT/RIGHT/MID function as it cannot take NULL for the count of characters
2 years ago
Christopher Jolly
b389b88705
Further built in types fixes ( #170 )
2 years ago
Christopher Jolly
88f0ba8df5
Fixes to the QueryBugsTest ( #162 )
...
* Ensure connection is closed before dropping the database/deleting the file
* Upgrade the QueryBugsTest
2 years ago
Laurents Meyer
1ba41b74d7
Ensure that tests that passed before still pass. ( #161 )
2 years ago
Christopher Jolly
fcb97a4e63
Improve support for primitive collections and Json Types ( #159 )
2 years ago
Christopher Jolly
8c64a29730
Fix using decimal and Int64 in parameters
2 years ago
Laurents Meyer
73b5c0690f
Fix tests resulting in opposite provider type exceptions.
2 years ago
Laurents Meyer
84c47a04c4
Revert "Fix build errors."
...
This reverts commit ad5dbd8117 .
2 years ago
Laurents Meyer
ad5dbd8117
Fix build errors.
2 years ago
Christopher Jolly
b4c07a382c
Merge branch 'master' of https://github.com/bubibubi/EntityFrameworkCore.Jet
2 years ago
Christopher Jolly
67f98ee8ac
More test updates
2 years ago
Laurents Meyer
7bc7ee3708
Revert pull-in of GearsOfWar related classes and remove constraint ( #145 )
...
* Revert pull-in of GearsOfWar related classes.
* Clean-up GearsOfWar fixtures.
* Drop constraint to workaround Jet limitation regarding compound foreign keys and NULL.
* Fix SQL assertions.
* Revert "Add code to add a "MatchSimple" annotation to a foreign key", because it doesn't do anything at the moment.
This reverts commit 76408338e0 .
2 years ago
Christopher Jolly
2316fbbf2e
Test updates
2 years ago
Christopher Jolly
0ddfe1ce3b
Update to .Net 8 RC2
2 years ago
Christopher Jolly
a16569f65b
Add some further testbases
2 years ago
Christopher Jolly
01775d1b2f
Implement Degrees to Radians and Radians to Degrees by first principal as there is no inbulilt function. Thankfully it is not a difficult calculation
2 years ago
Christopher Jolly
009b9de606
Add some further test classes that JetComplianceTest is not finding implemented
2 years ago
Christopher Jolly
cd320052ce
Update tests
2 years ago
Christopher Jolly
c1d263aedc
Initial support for DateOnly/TimeOnly
2 years ago
Christopher Jolly
b1bffdff8c
Update tests
2 years ago
Christopher Jolly
0211d16ea1
Update some tests due to .Net 8 changing the order of certain phrases
2 years ago
Christopher Jolly
02886b2570
Add our own GearsOfWar set of base classes and models. This allows us to modify it so that we can work around the complex/multi-field foreign key set up it uses so that we can use our own Match Simple mode rather than the Match Full mode Jet normally does.
...
See the readme in the CustomBaseTests for full details
2 years ago
Christopher Jolly
cae7f8372b
Add Check_all_tests_overridden to more test classes and ensure that it passes
2 years ago
Christopher Jolly
a594e2f81f
DISTINCT AND TOP can't be in the same stateement with Jet. Push DISTINCT into a subquery
2 years ago
Christopher Jolly
2281916b88
Fix generating sets (union, intersect). The code was originally executing and returning before it could handle adding the SQL for the Alias in (including wrapping the section in brackets). This realigns with how the parent VisitSelect works
2 years ago
Christopher Jolly
d78256f53d
update tests
2 years ago
Christopher Jolly
34f124c0f8
Update to .Net 8
2 years ago
Christopher Jolly
6f38fe6e90
Update tests
2 years ago
Christopher Jolly
78f9226030
Update tests
2 years ago