New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Initial Firebird 4 support (+ Update dependencies) #2959
Conversation
/azp run test-all |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run test-all |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run test-firebird |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run test-firebird |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run test-firebird |
Azure Pipelines successfully started running 1 pipeline(s). |
Should be ready. I've disabled 3 tests that test async api with cancelled token for Firebird as provider added async API, but implemented it a bit incorrectly (we had same issue with npgsql 5, so I'm going to report another issue). testing SDK update failed again. Something strange happens with 16.9.x versions and I don't have much time to investigate it |
/azp run test-all |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run test-all |
Azure Pipelines successfully started running 1 pipeline(s). |
Firebird provider issue to track for disabled async tests https://tracker.firebirdsql.org/browse/DNET-1043 |
/azp run test-all |
Azure Pipelines successfully started running 1 pipeline(s). |
Test baselines changed by this PR. Don't forget to merge/close baselines PR after this pr merged/closed. |
/azp run test-all |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run test-all |
Azure Pipelines successfully started running 1 pipeline(s). |
* [Linux / NETCOREAPP2.1 / Firebird 3.0] baselines * [Linux / NETCOREAPP2.1 / Firebird 2.5] baselines * [Linux / NETCOREAPP2.1 / Firebird 4.0 (RC1)] baselines * [Linux / NETCOREAPP2.1 / Firebird 3.0] baselines * [Linux / NETCOREAPP2.1 / Firebird 2.5] baselines Co-authored-by: Azure Pipelines Bot <azp@linq2db.com>
Microsoft.NET.Test.Sdk: 16.8.3 -> 16.9.4still complete junkFirebirdSql.Data.FirebirdClient
(pick already implemented stuff from [Firebird] Provider versioning #2693 and add more changes)Sql.CurrentTimeStamp
fromCURRENT_TIMESTAMP
toLOCALTIMESTAMP
so it continue to work against FB4RTRIM
andLTRIM
UDFs toTRIM(LEADING/TRAILING FROM {0})
as UDFs was removed from Firebird 4from
->to
conversion were looking for existingexplicit
/implicit
conversion operator only in target typeMicrosoft.Bcl.AsyncInterfaces.dll
to all T4 nugets to avoid errors from vistual studio when running templateFirebird
table columns schema loader to not loadprecision
/scale
/length
properties on types that doesn't support them (leads to more clean T4 outputs)Firebird
FOR SELECT
procedures to exclude output parameters that duplicate resulting table columns (more clean T4 outputs)Firebird 4 support
DECFLOAT
/DECFLOAT(16)
mapped toFbDecFloat
(DataType.DecFloat
)TIMESPAN WITH TIME ZONE
mapped toFbZonedDateTime
(DataType.DateTimeOffset
)TIME WITH TIME ZONE
mapped toFbZonedTime
(DataType.TimeTZ
)INT128
mapped toBigInteger
including literals support (DataType.Int128
)There is no literals generation support out-of-box for
DECFLOAT
and time-zoned types as is is not always possible to generate literals for them.Note that at least 8.0.1 version of provider required (previous versions contain bugs in FB4 support area)