Christopher Jolly
e2c668bd10
6.0 beta 1
3 years ago
Christopher Jolly
78363e4715
Fix Gears of War tests and update its SQL baselines
3 years ago
Christopher Jolly
2fa40aee55
MID doesn't allow a null value for the length parameter. Add a IIF wrapper around it if that argument is marked as nullable.
...
Added here instead of stringmethodtranslator as we need the nullability optimizations on the sqlfunctionexpression. When wrapped in a caseexpression we get some different optimizations. Produces the correct result on the test case but is different to SQL Server. This way we keep it closer to SQL Server
3 years ago
Christopher Jolly
1cc215b665
LEN propogates nullability
3 years ago
Christopher Jolly
3ef19b1240
Fix the object to string. We don't want to unwrap an enum type. The enum's tostring needs to be handled on the client.
...
Also special case for boolean to string
3 years ago
Christopher Jolly
c010e412a7
Fix conversion translator: only need to translate Convert.To... functions. Was trying to convert other tostring methods and was picking the methods that required an argument which was typically the tostring functions with arguments of the format string or the format provider
3 years ago
Christopher Jolly
448386a934
More test fixes
3 years ago
Christopher Jolly
85b81fbb07
Fix problems when cherry picking from net7 code
3 years ago
Christopher Jolly
737a32a6f5
Add Math functions to translate Floor and Ceiling
3 years ago
Christopher Jolly
d16195bc73
Pass the current dataaccessproviderfactory type to CreateDatabase. Preference will take place using this type before going to the default in case it can't find the type via the connection string.
...
Fixes #135 and #122
3 years ago
Christopher Jolly
49e195e6e7
In a raw sql string the base delimiters and normalized to " and not `.
3 years ago
Christopher Jolly
0e581b586d
Declaration is the same for both Odbc and OleDb
3 years ago
Christopher Jolly
79a3b7afae
Don't call SearchConditionConvertingExpressionVisitor. Some nullability optimizations through ParameterBasedSqlProcessor and SqlNullabilityProcessor need to be called first and they call SearchConditionConvertingExpressionVisitor
3 years ago
Christopher Jolly
951c389b5a
Reverse the order of the indices. We need to work backwards on the string to keep the indices correct
3 years ago
Christopher Jolly
9597fbc23e
Merge pull request #133 from ChrisJollyAU/net6
...
Merge updates from working branch
3 years ago
Christopher Jolly
dd223df6fe
update to alpha 2
3 years ago
Christopher Jolly
a9789216d2
Dual table: Auto detect the dual table name on model load. Use that table for any queries.
...
Also allow a custom override name to be set
3 years ago
Christopher Jolly
51037ec385
Use GenGUID function for DefaultValueSql instead of the undefined newid
3 years ago
Christopher Jolly
ae722d9033
Ignore DateOnly and TimeOnly field in Gears Of War. No support yet
3 years ago
Christopher Jolly
fbd8398d95
Timespan needs to map to a DbType of DateTime not Time
3 years ago
Christopher Jolly
9573229ba6
Merge pull request #131 from ChrisJollyAU/net6
...
Update to .Net6
3 years ago
Christopher Jolly
4219015cc0
raw string literals not supported in net6
3 years ago
Christopher Jolly
e14b48db47
Update tests
3 years ago
Christopher Jolly
59bc0d813a
Change option from 0 to 1 for InStr. Make it use vbTextCompare which is case insensitive
3 years ago
Christopher Jolly
ca1b158a72
Update tests
3 years ago
Christopher Jolly
75e381b52c
Update tests
3 years ago
Christopher Jolly
e446bce94c
Upgrade to latest dependencies
3 years ago
Christopher Jolly
cf4bbf213f
Update tests
3 years ago
Christopher Jolly
8135a01750
Update Northwind SQL: Use a better format for the dates. When using it with the / separator, whether it is day then month or month then day is interpreted based on your locale. Using the #yyyy-mm-dd# format is interpreted the same way more consistently
3 years ago
Christopher Jolly
4554aad38e
Update the translator for the string methods to add a couple more: Substring, IndexOf,FirstOrDefault,LastOrDefault
3 years ago
Christopher Jolly
05b10ea856
Type MApping: a long gets mapped to integer in Jet
3 years ago
Christopher Jolly
b72b0aeb61
Support casting to Int64
3 years ago
Christopher Jolly
fc6b407b36
Update version info for message for required OleDb and Odbc dependencies
3 years ago
Christopher Jolly
ab7a424ef4
Fix up Design time services to work properly. Add-Migration command in VS will work now
3 years ago
Christopher Jolly
9843c0c8de
Update DesignTimeService for Net 6
3 years ago
Christopher Jolly
81f6cbb254
revert to use our stringtypemapping to generate the sql literal. Some regex depends on using this format to pick the filename from the connection string
3 years ago
Christopher Jolly
d100231ce9
[Tests]: Update tests
3 years ago
Christopher Jolly
ef5c33cb74
[Fix]: No need for fancy conversion if there is a conversion expression on a Clr type which is an enum
3 years ago
Christopher Jolly
ae21d832f1
Fix getting the schema for relations. Need both adox and DAO to get all fields
3 years ago
Christopher Jolly
adbad89184
Fix check for unique
3 years ago
Christopher Jolly
b78bbecf43
Do not generate SavePoint SQL. No-op
3 years ago
Christopher Jolly
58f0918d27
[Fix]: Use TryGetDefaultValue.. For an int property, GetDefaultValue will always return as a default 0 (a non null value), if TryGetDefaultValue fails. Thus the wrong ValueGenerationStrategy is returned
3 years ago
Christopher Jolly
093890fa66
[Fix]: Don't update the command to the trim'd version. If using an interceptor, it has already gotten the original commandText. Any comparisons between the actual result and the interceptor would fail
3 years ago
Christopher Jolly
ee87572b2e
Fix schema query: the ondelete and onupdate were added in the wrong order
3 years ago
Christopher Jolly
d51935d04a
[Fix][Test]: Exception can be either OleDb or Odbc
3 years ago
Christopher Jolly
5341e45e80
Add translator for Jet Random
3 years ago
Christopher Jolly
2f2de12dd5
enable and fix tests
3 years ago
Christopher Jolly
ed726d7478
[Fix]: Explicitly find DateTime in an IN expression and use the Jet formatting
3 years ago
Christopher Jolly
b0624051b3
Fix check for correct type that this handles. Previous way of checking was overriding the Nullable Translator
3 years ago
Christopher Jolly
410ccb01c7
Add in support for .Parse methods on the simple types that support it (bool, int,double,datetime,byte,decimal,single)
3 years ago