Commit Graph

282 Commits (e570dfbf0f18b5ded00a6b8413d88259248383cb)

Author SHA1 Message Date
Christopher Jolly e570dfbf0f Set operations within an IN mustnt be simplified and must be encased within a SELECT 1 year ago
Christopher Jolly b5d3422022 More test fixes 1 year ago
Christopher Jolly c09c874a5d Use lowest datetime value possible when doing a firstordefault. Default with Jet (0 value) is not the lowest 1 year ago
Christopher Jolly 8ab1767b37 More fixes 1 year ago
Christopher Jolly c28915b8ca Remove JsonTypes from green tests. Need to regenerate for that class. Currently all tests are passing as expected 1 year ago
Christopher Jolly b01faeb245 More fixes 1 year ago
Christopher Jolly 043a9905a7 make sure all tests that should be overridden are 1 year ago
Christopher Jolly b10b3bc348 update green test files as some test classes were removed 1 year ago
Christopher Jolly ba02f1cfbd more test updates 1 year ago
Christopher Jolly 28b6768a4c update tests 1 year ago
Christopher Jolly 45bae420e2 Initial ef9 update. Mostly just getting the files to compile with all the ef9 changes 1 year ago
Christopher Jolly d20cafa6bf
Cleanup unneeded code (#246)
* remove some unnecessary stuff
2 years ago
Christopher Jolly 2d5930abc9
Up date to latest ef core dependency (#244) 2 years ago
Christopher Jolly 6ad608581b
Fix DateTimeOffset Now and UtcNow (#235)
* Fix DateTimeOffset Now and UtcNow
2 years ago
Christopher Jolly 183a5b9a25
Update EF Core (#233)
* update ef core

* catch exceptions on some newly failing tests. Bug in upstream

* [GitHub Actions] Update green tests.

---------

Co-authored-by: github-actions <github-actions@github.com>
2 years ago
Christopher Jolly 41dab6c5c5
Better support for byte arrays (#228)
* fix array index and array length for byte arrays

* [GitHub Actions] Update green tests.

* Fix Contains with byte array. and fix getting length if an odd number of bytes

* fix array index and array length for byte arrays

* Fix Contains with byte array. and fix getting length if an odd number of bytes

* Enforce an optin methodology using EF.Functions for the byte array length due to certain situations with unicode strings

* Split error message and details into 2 parts
2 years ago
github-actions 17e8819a92 [GitHub Actions] Update green tests. 2 years ago
Christopher Jolly 7f85d5f87c Jet has 7 decimal digits precision for single/float and 15 for double. Parameter values are automatically sorted out if they have more digits but a inline constant value could use more digits. This lead to the case where a stored double used 15 but the query with the constant used more. When comparing they were thus not equal when they should be equal 2 years ago
Christopher Jolly f1e0a0e956 SupportsAnsi should be false
Update some tests
2 years ago
Christopher Jolly 4f98215bd0 more tests 2 years ago
Christopher Jolly 0db31fcb2e Fix same parameter name on contains/startswith/endswith. See efcore#32432 2 years ago
Christopher Jolly a95891737c add some test fixes 2 years ago
Christopher Jolly 59c6b91d13
Generating idempotent scripts is not supported (#223)
* Generating Idempotent scripts is expected to throw a not supported exception
2 years ago
Christopher Jolly d94c8a758e
Workaround for ValuesExpression (#222)
* Implement a workaround for the VALUES expression in a SELECT
2 years ago
Christopher Jolly 8d6b893c62
Update dependency to EF Core 8.0.2 (#221)
* update to ef core 8.0.2
2 years ago
Christopher Jolly 185e3ef4d8
ODBC Fixes (#220)
* Fix parameter config for decimal and long when using odbc

* DateTime.Date needs its output type mapping to be a datetime

* use decimal as base for currency

* update tests

* Fix DateTime.Date null checking
2 years ago
Christopher Jolly b0b8dffcca
Some tests need the GUID to be formatted with braces so that it matches what is returned from Jet (#219) 2 years ago
Christopher Jolly 4e0e0d743c
Map the Zero DateTime in C# to the zero equivalent in Office Ole Automation (#214)
* Map the Zero DateTime in C# to the zero equivalent in Office Ole Automation
2 years ago
Christopher Jolly db0567510f
Update some tests (#213) 2 years ago
Christopher Jolly c963aa4800
Improve the de duplication in the ORDER BY clause (#211) 2 years ago
github-actions 5913805107 [GitHub Actions] Update green tests. 2 years ago
Christopher Jolly 722d1264e7 Fix tests based on BuiltInDataTypes. There is not millisecond support for time based data types and no offset on the DateTimeOffset. We need to override the full test and all of its helper functions as the test values are hard coded inside 2 years ago
Christopher Jolly f14e552abf Fix NULL value returned on parameter in a projection when the parameter is used in a subquery projection and parent references it in a group by 2 years ago
Christopher Jolly e4770f4f04 There is no function to create a new guid in MS Access. Translate Guid.NewGuid client side while generating the SQL 2 years ago
Christopher Jolly 783725e4d4 Turn off the Calculated Column for Data1 on table WithSomeDatabaseGenerated as it is not supported. Adjust the tests to manually calculate it client side. Adjust the cleanup sql to make it work 2 years ago
Christopher Jolly 7fec659065 Remove unsupported tests 2 years ago
Christopher Jolly b3ac6b70c1 Some sql output only fixes 2 years ago
Christopher Jolly 70942d7562 Don't throw error on translating ElementAtOrDefault. This is just operating on the standard rows and not any json. Effectivbely translates at Skip(x) Take(1) 2 years ago
Christopher Jolly 0cdd3066e1 Fix the DateTime Member translator. It wasn't translating the static Today member (as it was a static and not instance member) 2 years ago
Christopher Jolly e797aa7b94
Optimization to throw on a split query with offset but no order by (#209) 2 years ago
Christopher Jolly 9a41af323d
EF Core Dependency Update (#208)
* Update EF Core to 8.0.1
2 years ago
Christopher Jolly ff8c50a1dc
Improve handling executing scripts in the tests (#207)
Executing the SQL script to set up the Northwind database was quite slow during debug. This speeds it up
2 years ago
Christopher Jolly 7fb522e90f
Move the SkipTake to its own processor (#206)
* Move the SkipTake to its own processor

This handles the queries with Offset and Limit better as there are other linq methods that manage to set the Limit (e.g. First)
2 years ago
Christopher Jolly 32911aff2d
Turn off the OnAdd value generated strategy when the TPC mapping strategy is set (#204)
* Turn off the OnAdd value generated strategy when the TPC mapping strategy is set
2 years ago
github-actions 977d524a60 [GitHub Actions] Update green tests. 2 years ago
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