Skip to content

Remove Jet (MS Access) support#2279

Merged
jzabroski merged 8 commits into
mainfrom
copilot/remove-jet-support
Jul 22, 2026
Merged

Remove Jet (MS Access) support#2279
jzabroski merged 8 commits into
mainfrom
copilot/remove-jet-support

Conversation

Copilot AI commented May 2, 2026

Copy link
Copy Markdown
Contributor

Jet has been end-of-life for two decades. This removes all Jet-related code from the codebase.

Removed

  • src/FluentMigrator.Runner.Jet/ — entire project: generator, quoter, type map, column, processor, DI extensions
  • test/.../Unit/Generators/Jet/ — 7 unit test files
  • test/.../Integration/Processors/Jet/ — 2 integration test files
  • test/.../Helpers/JetTestTable.cs

Updated

  • FluentMigrator.sln — project entry and all build configurations
  • ProcessorIdConstants / ProcessorId / GeneratorIdConstants — removed Jet constants
  • FluentMigrationRunnerBuilderExtensions.AddAllDatabases() — removed AddJet() call
  • FluentMigrator.Runner.csproj — removed conditional net48 project reference
  • FluentMigrator.Tests.csproj — removed project reference, compile exclusions, and System.Data.OleDb dependency
  • IntegrationTestOptions — removed Jet property and System.Data.OleDb using
  • DatabaseIdentifierTests / QuoterTests / HostUtilities — removed Jet test cases and helpers
  • Sample projects — removed AddJet() calls and IJetTypeMap references

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • 308vsblobprodsu6weus54.blob.core.windows.net
    • Triggering command: /usr/bin/dotnet dotnet restore --no-dependencies /tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/8AEA375C9885230658FAC60AC8549FD5/missingpackages_workingdir --packages /tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/nugetconfig/nuget.config --force conf�� essorId.cs --global it user.email (dns block)
  • l78vsblobprodsu6weus64.blob.core.windows.net
    • Triggering command: /usr/bin/dotnet dotnet restore --no-dependencies /home/REDACTED/work/fluentmigrator/fluentmigrator/FluentMigrator.sln --packages /tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/emptyFakeDotnetRoot /p:AllowMissingPrunePackageData=true (dns block)
    • Triggering command: /usr/bin/dotnet dotnet restore --no-dependencies /home/REDACTED/work/fluentmigrator/fluentmigrator/src/FluentMigrator.MSBuild/FluentMigrator.MSBuild.csproj --packages /tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/emptyFakeDotnetRoot /p:AllowMissingPrunePackageData=true (dns block)
  • pyvvsblobprodsu6weus63.blob.core.windows.net
    • Triggering command: /usr/bin/dotnet dotnet restore --no-dependencies /home/REDACTED/work/fluentmigrator/fluentmigrator/FluentMigrator.sln --packages /tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/emptyFakeDotnetRoot /p:AllowMissingPrunePackageData=true (dns block)
    • Triggering command: /usr/bin/dotnet dotnet restore --no-dependencies /home/REDACTED/work/fluentmigrator/fluentmigrator/samples/FluentMigrator.Example.MSBuild/FluentMigrator.Example.MSBuild.csproj --packages /tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/emptyFakeDotnetRoot /p:AllowMissingPrunePackageData=true (dns block)
  • y78vsblobprodsu6weus75.blob.core.windows.net
    • Triggering command: /usr/bin/dotnet dotnet restore --no-dependencies /tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/AEE4041E5A245B9F9161B5C3BF3844A0/missingpackages_workingdir --packages /tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /tmp/codeql-scratch-ebbaa93091d3517f/dbs/csharp/working/nugetconfig/nuget.config --force conf�� essorId.cs --global ndor/bin/git user.email (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI linked an issue May 2, 2026 that may be closed by this pull request
Copilot AI changed the title [WIP] Remove Jet support from FluentMigrator Remove Jet (MS Access) support May 2, 2026
Copilot AI requested a review from jzabroski May 2, 2026 16:09
@jzabroski

Copy link
Copy Markdown
Collaborator

Merging is Blocked by #2252 and #2268 - once these are merged, we can merge this PR.

@jzabroski
jzabroski marked this pull request as ready for review May 4, 2026 11:24
Copilot AI review requested due to automatic review settings May 4, 2026 11:24

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes the legacy Jet (MS Access) provider from FluentMigrator by deleting the Jet runner implementation, removing Jet-specific IDs/registrations, and cleaning up tests, samples, and solution references that depended on it.

Changes:

  • Deleted the entire FluentMigrator.Runner.Jet project and its Jet-specific processor/generator/type-map code.
  • Removed Jet-related tests, helpers, and project/package references from the test suite.
  • Removed Jet identifiers and DI registration hooks from shared runner APIs and sample apps.

Reviewed changes

Copilot reviewed 31 out of 31 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
test/FluentMigrator.Tests/Unit/Runners/DatabaseIdentifierTests.cs Removed Jet processor/generator coverage from shared ID tests.
test/FluentMigrator.Tests/Unit/Generators/Jet/JetTableTests.cs Deleted Jet table generator tests.
test/FluentMigrator.Tests/Unit/Generators/Jet/JetSchemaTests.cs Deleted Jet schema generator tests.
test/FluentMigrator.Tests/Unit/Generators/Jet/JetIndexTests.cs Deleted Jet index generator tests.
test/FluentMigrator.Tests/Unit/Generators/Jet/JetGeneratorTests.cs Deleted Jet generator behavior tests.
test/FluentMigrator.Tests/Unit/Generators/Jet/JetDataTests.cs Deleted Jet data SQL tests.
test/FluentMigrator.Tests/Unit/Generators/Jet/JetConstraintsTests.cs Deleted Jet constraint generator tests.
test/FluentMigrator.Tests/Unit/Generators/Jet/JetColumnTests.cs Deleted Jet column generator tests.
test/FluentMigrator.Tests/Unit/Generators/GenericGenerator/QuoterTests.cs Removed Jet quoter coverage from generic quoter tests.
test/FluentMigrator.Tests/IntegrationTestOptions.cs Removed Jet integration-test option and OleDb dependency.
test/FluentMigrator.Tests/Integration/Processors/Jet/JetProcessorTests.cs Deleted Jet processor integration tests.
test/FluentMigrator.Tests/Integration/Processors/Jet/JetIntegrationTests.cs Deleted Jet integration test base setup.
test/FluentMigrator.Tests/HostUtilities.cs Removed Jet-specific host helper.
test/FluentMigrator.Tests/Helpers/JetTestTable.cs Deleted Jet test-table helper.
test/FluentMigrator.Tests/FluentMigrator.Tests.csproj Removed Jet project/package references and old compile exclusions.
src/FluentMigrator/ProcessorId.cs Removed Jet processor identifiers from public constants.
src/FluentMigrator/GeneratorIdConstants.cs Removed Jet generator identifier constant.
src/FluentMigrator.Runner/FluentMigrator.Runner.csproj Removed Jet runner project reference.
src/FluentMigrator.Runner/FluentMigrationRunnerBuilderExtensions.cs Removed Jet from AddAllDatabases().
src/FluentMigrator.Runner.Jet/Processors/Jet/JetProcessor.cs Deleted Jet processor implementation.
src/FluentMigrator.Runner.Jet/JetRunnerBuilderExtensions.cs Deleted AddJet() registration extension.
src/FluentMigrator.Runner.Jet/Generators/Jet/JetTypeMap.cs Deleted Jet type-map implementation.
src/FluentMigrator.Runner.Jet/Generators/Jet/JetQuoter.cs Deleted Jet quoter.
src/FluentMigrator.Runner.Jet/Generators/Jet/JetGenerator.cs Deleted Jet SQL generator.
src/FluentMigrator.Runner.Jet/Generators/Jet/JetColumn.cs Deleted Jet column formatter.
src/FluentMigrator.Runner.Jet/Generators/Jet/IJetTypeMap.cs Deleted Jet type-map interface.
src/FluentMigrator.Runner.Jet/FluentMigrator.Runner.Jet.csproj Deleted the Jet runner project file.
samples/FluentMigrator.Example.TypeMapper/Program.cs Removed Jet type-map usage from sample output.
samples/FluentMigrator.Example.TypeMapper/FluentMigrator.Example.TypeMapper.csproj Removed Jet sample project reference.
samples/FluentMigrator.Example.Migrator/Program.DependencyInjection.cs Removed Jet registration from DI sample.
FluentMigrator.sln Removed Jet project and solution configuration entries.

@@ -11,7 +11,6 @@ public static class ProcessorIdConstants
public const string Firebird = nameof(Firebird);
[Obsolete("Hana support will go away unless someone in the community steps up to provide support.")]
public const string Hana = nameof(Hana);
@@ -11,7 +11,6 @@ public static class ProcessorIdConstants
public const string Firebird = nameof(Firebird);
[Obsolete("Hana support will go away unless someone in the community steps up to provide support.")]
public const string Hana = nameof(Hana);
@@ -25,7 +25,6 @@ public static class GeneratorIdConstants
public const string Firebird = nameof(Firebird);
@jzabroski

Copy link
Copy Markdown
Collaborator

@millonbigs-cpu Is there a reason you keep approving this PR?

@jzabroski

Copy link
Copy Markdown
Collaborator

@millonbigs-cpu Please respond or I will block you from the repo.

@millonbigs-cpu

Copy link
Copy Markdown

Pls help i don't know to do this

@jzabroski

Copy link
Copy Markdown
Collaborator

Pls help i don't know to do this

@millonbigs-cpu
To do what?

@jzabroski

Copy link
Copy Markdown
Collaborator

@copilot Rebase this to main branch. We've fixed a ton of build issues. Then double check there are no Jet references left.

Copilot AI commented Jul 22, 2026

Copy link
Copy Markdown
Contributor Author

@copilot Rebase this to main branch. We've fixed a ton of build issues. Then double check there are no Jet references left.

Done in fe02436. I merged latest main into this branch and removed the remaining Jet references; a repository-wide check now shows no Jet/MS Access/AddJet/Jet constant references left.

@github-actions

github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown

Test Results

    2 files  ±  0      2 suites  ±0   43s ⏱️ -14s
5 542 tests  - 132  5 210 ✅  - 132  332 💤 ±0  0 ❌ ±0 
6 060 runs   - 132  5 464 ✅  - 132  596 💤 ±0  0 ❌ ±0 

Results for commit 30e8277. ± Comparison against base commit beeb4b3.

This pull request removes 134 and adds 2 tests. Note that renamed tests count towards both.
FluentMigrator.Tests.Unit.Generators.GenericGenerator.ConstantFormatterTests ‑ ShouldEscapeJetObjectNames
FluentMigrator.Tests.Unit.Generators.Jet.JetColumnTests ‑ CanAlterColumnToAddComputedExpression
FluentMigrator.Tests.Unit.Generators.Jet.JetColumnTests ‑ CanAlterColumnToAddStoredComputedExpression
FluentMigrator.Tests.Unit.Generators.Jet.JetColumnTests ‑ CanAlterColumnWithCustomSchema
FluentMigrator.Tests.Unit.Generators.Jet.JetColumnTests ‑ CanAlterColumnWithDefaultSchema
FluentMigrator.Tests.Unit.Generators.Jet.JetColumnTests ‑ CanCreateAutoIncrementColumnWithCustomSchema
FluentMigrator.Tests.Unit.Generators.Jet.JetColumnTests ‑ CanCreateAutoIncrementColumnWithDefaultSchema
FluentMigrator.Tests.Unit.Generators.Jet.JetColumnTests ‑ CanCreateColumnWithComputedExpression
FluentMigrator.Tests.Unit.Generators.Jet.JetColumnTests ‑ CanCreateColumnWithCustomSchema
FluentMigrator.Tests.Unit.Generators.Jet.JetColumnTests ‑ CanCreateColumnWithDefaultSchema
…
FluentMigrator.Tests.IssueTests.GH2220.Fixture ‑ TwoConcurrentRunnersSafelyCoordinateThroughApplicationLock
FluentMigrator.Tests.Unit.MigrationRunnerTests ‑ MigrationsToApplyAreDeterminedAfterBeforeAllMaintenanceMigrationsRun

♻️ This comment has been updated with latest results.

jzabroski and others added 2 commits July 22, 2026 12:00
Package validation (EnablePackageValidation against baseline 8.0.1)
fails with CP0002 because ProcessorId.Jet, ProcessorIdConstants.Jet,
and GeneratorIdConstants.Jet were removed from the public API. This
removal is the point of the PR, so record baseline suppressions
generated via /p:ApiCompatGenerateSuppressionFile=true.

Co-Authored-By: Claude Fable 5 <[email protected]>
… doc

The class-level XML doc is compiled for every TFM, but
RuntimeFeature.IsDynamicCodeSupported only exists on .NET (Core),
so the cref fails to resolve on net48 and netstandard2.0. Use <c>
in the class summary instead; the cref inside the #elif NET block
is unaffected since it only compiles where the property exists.

Co-Authored-By: Claude Fable 5 <[email protected]>
/// Provides a centralized check for whether dynamic code (reflection emit, etc.) is supported
/// at runtime. In production builds this delegates directly to
/// <see cref="System.Runtime.CompilerServices.RuntimeFeature.IsDynamicCodeSupported"/>,
/// <c>System.Runtime.CompilerServices.RuntimeFeature.IsDynamicCodeSupported</c>

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot we should use pre-processor directives so that on NETFRAMEWORK, we use this style, and on NETCOREAPP we use <see cref="System.Runtime.CompilerServices.RuntimeFeature.IsDynamicCodeSupported"/>, Refer to https://learn.microsoft.com/en-us/dotnet/standard/frameworks#preprocessor-symbols for the complete list of preprocessor symbols.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated in 30e8277. AotSupport now uses preprocessor-gated XML docs: NETCOREAPP uses <see cref="System.Runtime.CompilerServices.RuntimeFeature.IsDynamicCodeSupported"/>, while non-NETCOREAPP targets use the non-cref style. I also aligned the implementation branch to #elif NETCOREAPP.

Copilot AI requested a review from jzabroski July 22, 2026 20:51
@github-actions

Copy link
Copy Markdown

Summary - Code Coverage

Summary
Generated on: 07/22/2026 - 21:01:44
Coverage date: 07/22/2026 - 21:01:30
Parser: MultiReport (2x Cobertura)
Assemblies: 20
Classes: 446
Files: 462
Line coverage: 73.3% (9649 of 13150)
Covered lines: 9649
Uncovered lines: 3501
Coverable lines: 13150
Total lines: 54016
Branch coverage: 66.5% (2712 of 4077)
Covered branches: 2712
Total branches: 4077
Method coverage: Feature is only available for sponsors
Tag: 578_29956802283

Coverage

FluentMigrator - 82.5%
Name Line Branch
FluentMigrator 82.5% 40.2%
FluentMigrator.AutoReversingMigration 75%
FluentMigrator.AutoScriptMigration 62% 40%
FluentMigrator.Builders.Alter.AlterExpressionRoot 90%
FluentMigrator.Builders.Alter.Column.AlterColumnExpressionBuilder 73.9% 0%
FluentMigrator.Builders.Alter.Table.AlterTableExpressionBuilder 81.1% 9%
FluentMigrator.Builders.ColumnExpressionBuilderHelper 100% 100%
FluentMigrator.Builders.Create.Column.CreateColumnExpressionBuilder 72.8% 0%
FluentMigrator.Builders.Create.Constraint.CreateConstraintExpressionBuilder 100% 100%
FluentMigrator.Builders.Create.CreateExpressionRoot 92.8%
FluentMigrator.Builders.Create.ForeignKey.CreateForeignKeyExpressionBuilder 100% 100%
FluentMigrator.Builders.Create.Index.CreateIndexExpressionBuilder 100%
FluentMigrator.Builders.Create.Schema.CreateSchemaExpressionBuilder 100%
FluentMigrator.Builders.Create.Sequence.CreateSequenceExpressionBuilder 100%
FluentMigrator.Builders.Create.Table.CreateTableExpressionBuilder 72.5% 0%
FluentMigrator.Builders.Delete.Column.DeleteColumnExpressionBuilder 100%
FluentMigrator.Builders.Delete.Constraint.DeleteConstraintExpressionBuilder 75% 0%
FluentMigrator.Builders.Delete.DefaultConstraint.DeleteDefaultConstraintExp
ressionBuilder
100%
FluentMigrator.Builders.Delete.DeleteDataExpressionBuilder 100%
FluentMigrator.Builders.Delete.DeleteExpressionRoot 93.4%
FluentMigrator.Builders.Delete.ForeignKey.DeleteForeignKeyExpressionBuilder 100% 100%
FluentMigrator.Builders.Delete.Index.DeleteIndexExpressionBuilder 83.3% 100%
FluentMigrator.Builders.Delete.Sequence.DeleteSequenceExpressionBuilder 100%
FluentMigrator.Builders.Delete.Table.DeleteTableExpressionBuilder 71.4%
FluentMigrator.Builders.Execute.ExecuteExpressionRoot 44.7% 0%
FluentMigrator.Builders.ExpressionBuilderBase`1 100% 100%
FluentMigrator.Builders.ExpressionBuilderWithColumnTypesBase`2 92.3% 100%
FluentMigrator.Builders.IfDatabase.IfDatabaseExpressionRoot 94.8% 75%
FluentMigrator.Builders.IfDatabase.NullIfDatabaseProcessor 11.1%
FluentMigrator.Builders.Insert.InsertDataExpressionBuilder 100% 100%
FluentMigrator.Builders.Insert.InsertExpressionRoot 85.7%
FluentMigrator.Builders.Rename.Column.RenameColumnExpressionBuilder 100%
FluentMigrator.Builders.Rename.RenameExpressionRoot 90%
FluentMigrator.Builders.Rename.Table.RenameTableExpressionBuilder 75%
FluentMigrator.Builders.Schema.Column.SchemaColumnQuery 100%
FluentMigrator.Builders.Schema.Constraint.SchemaConstraintQuery 100%
FluentMigrator.Builders.Schema.Index.SchemaIndexQuery 100%
FluentMigrator.Builders.Schema.Schema.SchemaSchemaQuery 85.7%
FluentMigrator.Builders.Schema.SchemaExpressionRoot 85.7%
FluentMigrator.Builders.Schema.Sequence.SchemaSequenceQuery 100%
FluentMigrator.Builders.Schema.Table.SchemaTableQuery 100%
FluentMigrator.Builders.Update.UpdateDataExpressionBuilder 100%
FluentMigrator.Builders.Update.UpdateExpressionRoot 85.7%
FluentMigrator.ForwardOnlyMigration 0%
FluentMigrator.Infrastructure.Extensions.ExtensionsForICustomAttributeProvi
der
33.3%
FluentMigrator.Infrastructure.Extensions.ExtensionsForIMigrationInfo 100%
FluentMigrator.Infrastructure.MigrationContext 100%
FluentMigrator.Infrastructure.NonAttributedMigrationToMigrationInfoAdapter 71.4% 50%
FluentMigrator.Migration 100%
FluentMigrator.MigrationBase 100% 50%
FluentMigrator.Abstractions - 87.3%
Name Line Branch
FluentMigrator.Abstractions 87.3% 83.3%
FluentMigrator.AotSupport 100%
FluentMigrator.Exceptions.DatabaseOperationNotSupportedException 25%
FluentMigrator.Exceptions.DuplicateMigrationException 25%
FluentMigrator.Exceptions.FluentMigratorException 75%
FluentMigrator.Exceptions.ProcessorFactoryNotFoundException 25%
FluentMigrator.Exceptions.UndeterminableConnectionException 25%
FluentMigrator.Expressions.AlterColumnExpression 100% 50%
FluentMigrator.Expressions.AlterDefaultConstraintExpression 33.3%
FluentMigrator.Expressions.AlterSchemaExpression 100%
FluentMigrator.Expressions.AlterTableExpression 100%
FluentMigrator.Expressions.CreateColumnExpression 100% 50%
FluentMigrator.Expressions.CreateConstraintExpression 100% 50%
FluentMigrator.Expressions.CreateForeignKeyExpression 100%
FluentMigrator.Expressions.CreateIndexExpression 100%
FluentMigrator.Expressions.CreateSchemaExpression 83.3%
FluentMigrator.Expressions.CreateSequenceExpression 100%
FluentMigrator.Expressions.CreateTableExpression 100%
FluentMigrator.Expressions.DeleteColumnExpression 100% 100%
FluentMigrator.Expressions.DeleteConstraintExpression 100% 100%
FluentMigrator.Expressions.DeleteDataExpression 37.5% 0%
FluentMigrator.Expressions.DeleteDefaultConstraintExpression 100%
FluentMigrator.Expressions.DeleteForeignKeyExpression 96.7% 90%
FluentMigrator.Expressions.DeleteIndexExpression 100% 100%
FluentMigrator.Expressions.DeleteSchemaExpression 100%
FluentMigrator.Expressions.DeleteSequenceExpression 100%
FluentMigrator.Expressions.DeleteTableExpression 100%
FluentMigrator.Expressions.ExecuteEmbeddedSqlScriptExpression 82.6% 50%
FluentMigrator.Expressions.ExecuteEmbeddedSqlScriptExpressionBase 85.7% 66.6%
FluentMigrator.Expressions.ExecuteSqlScriptExpression 72.2% 50%
FluentMigrator.Expressions.ExecuteSqlScriptExpressionBase 100%
FluentMigrator.Expressions.ExecuteSqlStatementExpression 100% 100%
FluentMigrator.Expressions.InsertDataExpression 100% 100%
FluentMigrator.Expressions.MigrationExpressionBase 100%
FluentMigrator.Expressions.PerformDBOperationExpression 50%
FluentMigrator.Expressions.RenameColumnExpression 100%
FluentMigrator.Expressions.RenameTableExpression 100%
FluentMigrator.Expressions.UpdateDataExpression 100% 100%
FluentMigrator.Infrastructure.DefaultEmbeddedResourceProvider 91.6% 83.3%
FluentMigrator.Infrastructure.ErrorMessages 79% 100%
FluentMigrator.Infrastructure.Extensions.AdditionalFeaturesExtensions 100% 100%
FluentMigrator.Infrastructure.Extensions.CloneExtensions 63.6% 25%
FluentMigrator.Infrastructure.MigrationInfo 93.3% 75%
FluentMigrator.MaintenanceAttribute 100%
FluentMigrator.MigrationAttribute 100%
FluentMigrator.MigrationTraitAttribute 75%
FluentMigrator.Model.ColumnDataType 100%
FluentMigrator.Model.ColumnDefinition 100% 100%
FluentMigrator.Model.ConstraintDefinition 61.9% 100%
FluentMigrator.Model.ForeignKeyDefinition 97.4% 87.5%
FluentMigrator.Model.IndexColumnDefinition 100%
FluentMigrator.Model.IndexDefinition 100% 100%
FluentMigrator.Model.SequenceDefinition 45.4% 50%
FluentMigrator.NonUnicodeString 100%
FluentMigrator.ProfileAttribute 75%
FluentMigrator.RawSql 100% 50%
FluentMigrator.SqlScriptTokenReplacer 100% 100%
FluentMigrator.TagsAttribute 87.5%
FluentMigrator.TimestampedMigrationAttribute 100%
FluentMigrator.Validation.DefaultMigrationExpressionValidator 100% 100%
FluentMigrator.ValidationUtilities 100% 96.8%
FluentMigrator.Extensions.MySql - 55.5%
Name Line Branch
FluentMigrator.Extensions.MySql 55.5% 28.5%
FluentMigrator.Builder.Create.Index.AbstractCreateIndexMethodOptionsSyntax 42.8% 50%
FluentMigrator.Builder.Create.Index.CreateBTreeIndexOptionsSyntax 100%
FluentMigrator.Builder.Create.Index.CreateHashIndexOptionSyntax 100%
FluentMigrator.Model.MySqlIndexTypeDefinition 50%
FluentMigrator.MySql.MySqlExtensions 52.1% 25%
FluentMigrator.Extensions.Oracle - 79.1%
Name Line Branch
FluentMigrator.Extensions.Oracle 79.1% 50%
FluentMigrator.Oracle.OracleExtensions 79.1% 50%
FluentMigrator.Extensions.Postgres - 72.3%
Name Line Branch
FluentMigrator.Extensions.Postgres 72.3% 73.7%
FluentMigrator.Builder.Create.Index.AbstractCreateIndexMethodOptionsSyntax 70% 50%
FluentMigrator.Builder.Create.Index.CreateBrinIndexOptionsSyntax 66.6%
FluentMigrator.Builder.Create.Index.CreateBTreeIndexOptionsSyntax 100%
FluentMigrator.Builder.Create.Index.CreateGinIndexOptionsSyntax 66.6%
FluentMigrator.Builder.Create.Index.CreateGistIndexOptionsSyntax 71.4%
FluentMigrator.Builder.Create.Index.CreateHashIndexOptionSyntax 50%
FluentMigrator.Builder.Create.Index.CreateIndexExpressionNonKeyBuilder 50%
FluentMigrator.Builder.Create.Index.CreateSpgistIndexOptionsSyntax 50%
FluentMigrator.Builder.SecurityLabel.CreateSecurityLabelExpressionBuilder`1 84% 50%
FluentMigrator.Builder.SecurityLabel.DeleteSecurityLabelExpressionBuilder 82.2% 100%
FluentMigrator.Builder.SecurityLabel.PostgresSecurityLabelSqlGenerator 93.5% 83.3%
FluentMigrator.Builder.SecurityLabel.Provider.AnonSecurityLabelBuilder 66% 82.6%
FluentMigrator.Builder.SecurityLabel.RawSecurityLabelBuilder 0%
FluentMigrator.Builder.SecurityLabel.SecurityLabelSyntaxBuilderBase 100% 100%
FluentMigrator.Model.PostgresIndexAlgorithmDefinition 50%
FluentMigrator.Model.PostgresIndexConcurrentlyDefinition 50%
FluentMigrator.Model.PostgresIndexIncludeDefinition 20% 0%
FluentMigrator.Model.PostgresIndexNullsSort 50%
FluentMigrator.Model.PostgresIndexOnlyDefinition 50%
FluentMigrator.Model.PostgresSecurityLabelDefinition 100%
FluentMigrator.Postgres.PostgresExtensions 71.3% 35.8%
FluentMigrator.Extensions.Snowflake - 14.2%
Name Line Branch
FluentMigrator.Extensions.Snowflake 14.2% 0%
FluentMigrator.Snowflake.SnowflakeExtensions 14.2% 0%
FluentMigrator.Extensions.SqlServer - 84.8%
Name Line Branch
FluentMigrator.Extensions.SqlServer 84.8% 46.4%
FluentMigrator.Builders.Create.Index.CreateIndexExpressionNonKeyBuilder 87.5%
FluentMigrator.Model.IndexIncludeDefinition 60% 50%
FluentMigrator.SqlServer.DataCompressionType 100%
FluentMigrator.SqlServer.SqlServerExtensions 84.7% 46.1%
FluentMigrator.Runner - 0%
Name Line Branch
FluentMigrator.Runner 0% ****
FluentMigrator.Runner.FluentMigrationRunnerBuilderExtensions 0%
FluentMigrator.Runner.Core - 76.8%
Name Line Branch
FluentMigrator.Runner.Core 76.8% 78.4%
FluentMigrator.Runner.AnnouncerExtensions 100%
FluentMigrator.Runner.Announcers.Announcer 64.2% 75%
FluentMigrator.Runner.Announcers.AnnouncerOptions 28.5%
FluentMigrator.Runner.Announcers.CompositeAnnouncer 0% 0%
FluentMigrator.Runner.Announcers.ConsoleAnnouncer 0%
FluentMigrator.Runner.Announcers.LoggerAnnouncer 13.7% 0%
FluentMigrator.Runner.Announcers.NullAnnouncer 0%
FluentMigrator.Runner.Announcers.TextWriterAnnouncer 82.3% 100%
FluentMigrator.Runner.Announcers.TextWriterAnnouncerOptions 0%
FluentMigrator.Runner.Announcers.TextWriterWithGoAnnouncer 63.6% 100%
FluentMigrator.Runner.BatchParser.EndCodeSearchResult 92.8% 50%
FluentMigrator.Runner.BatchParser.RangeSearchers.AnsiSqlIdentifier 100%
FluentMigrator.Runner.BatchParser.RangeSearchers.CharWithEscapeByDuplicatio
n
100% 100%
FluentMigrator.Runner.BatchParser.RangeSearchers.DoubleDashSingleLineCommen
t
100%
FluentMigrator.Runner.BatchParser.RangeSearchers.DoubleSlashSingleLineComme
nt
0%
FluentMigrator.Runner.BatchParser.RangeSearchers.MultiLineComment 100%
FluentMigrator.Runner.BatchParser.RangeSearchers.MySqlIdentifier 100%
FluentMigrator.Runner.BatchParser.RangeSearchers.NestingMultiLineComment 82.1% 58.3%
FluentMigrator.Runner.BatchParser.RangeSearchers.PoundSignSingleLineComment 100%
FluentMigrator.Runner.BatchParser.RangeSearchers.SingleLineComment 100% 100%
FluentMigrator.Runner.BatchParser.RangeSearchers.SqlServerIdentifier 100%
FluentMigrator.Runner.BatchParser.RangeSearchers.SqlString 100%
FluentMigrator.Runner.BatchParser.RangeSearchers.StringWithNoEscape 100% 100%
FluentMigrator.Runner.BatchParser.SearchContext 100% 50%
FluentMigrator.Runner.BatchParser.SearchStatus 94.5% 86.6%
FluentMigrator.Runner.BatchParser.Sources.LinesSource 100% 85.7%
FluentMigrator.Runner.BatchParser.Sources.TextReaderSource 100% 100%
FluentMigrator.Runner.BatchParser.SpecialTokenEventArgs 100%
FluentMigrator.Runner.BatchParser.SpecialTokenInfo 100%
FluentMigrator.Runner.BatchParser.SpecialTokenSearchers.GoSearcher 86.3% 90%
FluentMigrator.Runner.BatchParser.SpecialTokenSearchers.SemicolonSearcher 100% 100%
FluentMigrator.Runner.BatchParser.SqlBatchCollectorEventArgs 100%
FluentMigrator.Runner.BatchParser.SqlBatchParser 100% 92.8%
FluentMigrator.Runner.BatchParser.SqlTextEventArgs 100%
FluentMigrator.Runner.ConnectionlessVersionLoader 0% 0%
FluentMigrator.Runner.ConsoleUtilities 50%
FluentMigrator.Runner.Constraints.CurrentVersionMigrationConstraintAttribut
e
100%
FluentMigrator.Runner.Constraints.MigrationConstraintAttribute 100% 50%
FluentMigrator.Runner.Constraints.MigrationConstraintContext 100%
FluentMigrator.Runner.Conventions.ConventionSet 100%
FluentMigrator.Runner.Conventions.DefaultAutoNameConvention 96.7% 91.6%
FluentMigrator.Runner.Conventions.DefaultConstraintNameConvention 100% 100%
FluentMigrator.Runner.Conventions.DefaultForeignKeyNameConvention 100% 100%
FluentMigrator.Runner.Conventions.DefaultIndexNameConvention 100% 100%
FluentMigrator.Runner.Conventions.DefaultPrimaryKeyNameConvention 100% 87.5%
FluentMigrator.Runner.Conventions.DefaultRootPathConvention 50% 50%
FluentMigrator.Runner.Conventions.DefaultSchemaConvention 100%
FluentMigrator.Runner.Conventions.DefaultSchemaNameConvention 100% 100%
FluentMigrator.Runner.ConventionSetExtensions 96.9% 97%
FluentMigrator.Runner.DefaultConventionSet 97.6%
FluentMigrator.Runner.DefaultMigrationInformationLoader 95.8% 88.8%
FluentMigrator.Runner.Exceptions.InvalidMigrationException 80%
FluentMigrator.Runner.Exceptions.MissingMigrationsException 25%
FluentMigrator.Runner.Exceptions.RunnerException 50%
FluentMigrator.Runner.Exceptions.VersionOrderInvalidException 80% 100%
FluentMigrator.Runner.Extensions.TagsExtensions 100% 100%
FluentMigrator.Runner.Extensions.TypeExtensions 0% 0%
FluentMigrator.Runner.FluentMigratorLoggerOptions 100%
FluentMigrator.Runner.FluentMigratorLoggingExtensions 0%
FluentMigrator.Runner.Generators.Base.ColumnBase`1 97.8% 93.6%
FluentMigrator.Runner.Generators.Base.GeneratorBase 100%
FluentMigrator.Runner.Generators.Base.TypeMapBase 96.2% 92.8%
FluentMigrator.Runner.Generators.CompatibilityModeExtension 100% 100%
FluentMigrator.Runner.Generators.EmptyDescriptionGenerator 0%
FluentMigrator.Runner.Generators.GeneratorOptions 100%
FluentMigrator.Runner.Generators.Generic.GenericDescriptionGenerator 100% 100%
FluentMigrator.Runner.Generators.Generic.GenericGenerator 92.6% 88.1%
FluentMigrator.Runner.Generators.Generic.GenericQuoter 96.2% 89.2%
FluentMigrator.Runner.Generators.SelectingGeneratorAccessor 82.1% 77.7%
FluentMigrator.Runner.Generators.SelectingGeneratorAccessorOptions 100%
FluentMigrator.Runner.Helpers.FormatHelper 100%
FluentMigrator.Runner.Infrastructure.DefaultMigrationRunnerConventions 97.9% 92.1%
FluentMigrator.Runner.Infrastructure.Hosts.NetCoreHost 45.4% 25%
FluentMigrator.Runner.Infrastructure.RuntimeHost 20.3% 14.7%
FluentMigrator.Runner.Initialization.ArrayTypeSource 80%
FluentMigrator.Runner.Initialization.AssemblyFileLoadEngine 50% 66.6%
FluentMigrator.Runner.Initialization.AssemblyLoader.AssemblyLoaderFactory 100% 100%
FluentMigrator.Runner.Initialization.AssemblyLoader.AssemblyLoaderFromFile 58.3% 50%
FluentMigrator.Runner.Initialization.AssemblyLoader.AssemblyLoaderFromName 100%
FluentMigrator.Runner.Initialization.AssemblyMigrationSourceItem 100% 100%
FluentMigrator.Runner.Initialization.AssemblyNameLoadEngine 85.7%
FluentMigrator.Runner.Initialization.AssemblySource 83.3% 71.4%
FluentMigrator.Runner.Initialization.AssemblySourceConventionSetAccessor 0% 0%
FluentMigrator.Runner.Initialization.AssemblySourceItem 100%
FluentMigrator.Runner.Initialization.AssemblySourceItem`1 100% 100%
FluentMigrator.Runner.Initialization.AssemblySourceMigrationRunnerConventio
nsAccessor
91.3% 66.6%
FluentMigrator.Runner.Initialization.AssemblySourceOptions 100%
FluentMigrator.Runner.Initialization.AssemblySourceVersionTableMetaDataAcce
ssor
92.3% 75%
FluentMigrator.Runner.Initialization.AssemblyTypeSource 100%
FluentMigrator.Runner.Initialization.AssemblyVersionTableMetaDataSourceItem 100% 100%
FluentMigrator.Runner.Initialization.ConfigurationConnectionStringReader 88.8% 75%
FluentMigrator.Runner.Initialization.ConnectionStringAccessor 100% 100%
FluentMigrator.Runner.Initialization.EmptyAssemblySource 0%
FluentMigrator.Runner.Initialization.MigrationSource 65.2% 92.8%
FluentMigrator.Runner.Initialization.PassThroughConnectionStringReader 100%
FluentMigrator.Runner.Initialization.PassThroughMigrationRunnerConventionsA
ccessor
100% 50%
FluentMigrator.Runner.Initialization.PassThroughVersionTableMetaDataAccesso
r
100%
FluentMigrator.Runner.Initialization.ProfileSource 100% 75%
FluentMigrator.Runner.Initialization.RunnerContext 0%
FluentMigrator.Runner.Initialization.RunnerOptions 56.5% 0%
FluentMigrator.Runner.Initialization.TaskExecutor 88.8% 78.5%
FluentMigrator.Runner.Initialization.TypeFilterOptions 100%
FluentMigrator.Runner.Initialization.TypeSourceConventionSetAccessor 94.5% 80%
FluentMigrator.Runner.Logging.AnnouncerFluentMigratorLogger 0%
FluentMigrator.Runner.Logging.FluentMigratorConsoleLogger 72% 50%
FluentMigrator.Runner.Logging.FluentMigratorConsoleLoggerProvider 100%
FluentMigrator.Runner.Logging.FluentMigratorLogger 81.2% 88.8%
FluentMigrator.Runner.Logging.FluentMigratorRunnerLogger 95.8% 50%
FluentMigrator.Runner.Logging.LegacyFluentMigratorLoggerProvider 0%
FluentMigrator.Runner.Logging.LogFileFluentMigratorLoggerOptions 100%
FluentMigrator.Runner.Logging.LogFileFluentMigratorLoggerProvider 87.5% 75%
FluentMigrator.Runner.Logging.PasswordMaskUtility 100%
FluentMigrator.Runner.Logging.SqlScriptFluentMigratorLogger 75% 83.3%
FluentMigrator.Runner.Logging.SqlScriptFluentMigratorLoggerOptions 100%
FluentMigrator.Runner.Logging.SqlScriptFluentMigratorLoggerProvider 100% 75%
FluentMigrator.Runner.Logging.SqlTextWriter 83.3% 50%
FluentMigrator.Runner.LoggingUtilities 97.2% 90%
FluentMigrator.Runner.MaintenanceLoader 65.8% 100%
FluentMigrator.Runner.MigrationConventionsExtensions 85.7% 85.7%
FluentMigrator.Runner.MigrationRunner 85.3% 87.1%
FluentMigrator.Runner.MigrationRunnerBuilderExtensions 76.8% 50%
FluentMigrator.Runner.MigrationRunnerConventions 100%
FluentMigrator.Runner.MigrationScopeHandler 100% 90%
FluentMigrator.Runner.MigrationValidator 73.3% 78.5%
FluentMigrator.Runner.NoOpMigrationScope 75%
FluentMigrator.Runner.Processors.ConnectionlessProcessor 0% 0%
FluentMigrator.Runner.Processors.DataReaderExtensions 100% 100%
FluentMigrator.Runner.Processors.DbFactoryBase 75% 100%
FluentMigrator.Runner.Processors.GenericProcessorBase 92.1% 85%
FluentMigrator.Runner.Processors.ProcessorBase 66.6% 0%
FluentMigrator.Runner.Processors.ProcessorOptions 35% 0%
FluentMigrator.Runner.Processors.ReflectionBasedDbFactory 59.5% 60%
FluentMigrator.Runner.Processors.SelectingProcessorAccessor 66.6% 81.8%
FluentMigrator.Runner.Processors.SelectingProcessorAccessorOptions 100%
FluentMigrator.Runner.ProfileLoader 60% 50%
FluentMigrator.Runner.RunnerEventIds 100%
FluentMigrator.Runner.StopWatch 100%
FluentMigrator.Runner.TrackingMigrationScope 88.8% 66.6%
FluentMigrator.Runner.TransactionalMigrationScope 100% 50%
FluentMigrator.Runner.TypeFinder 52.9% 43.7%
FluentMigrator.Runner.Versioning.VersionDescriptionMigration 66.6%
FluentMigrator.Runner.Versioning.VersionInfo 100%
FluentMigrator.Runner.Versioning.VersionMigration 90.9% 50%
FluentMigrator.Runner.Versioning.VersionSchemaMigration 100% 100%
FluentMigrator.Runner.Versioning.VersionUniqueMigration 100% 100%
FluentMigrator.Runner.VersionLoader 97.8% 90.6%
FluentMigrator.Runner.VersionTableInfo.DefaultVersionTableMetaData 100% 50%
Microsoft.Extensions.DependencyInjection.FluentMigratorServiceCollectionExt
ensions
94.3% 61.1%
FluentMigrator.Runner.Db2 - 62.8%
Name Line Branch
FluentMigrator.Runner.Db2 62.8% 45.7%
FluentMigrator.Runner.Db2RunnerBuilderExtensions 88.8%
FluentMigrator.Runner.Generators.DB2.Db2Column 97.7% 96.1%
FluentMigrator.Runner.Generators.DB2.Db2Generator 96.9% 81.8%
FluentMigrator.Runner.Generators.DB2.Db2Quoter 46.1% 36.3%
FluentMigrator.Runner.Generators.DB2.Db2TypeMap 100%
FluentMigrator.Runner.Generators.DB2.iSeries.Db2ISeriesGenerator 50%
FluentMigrator.Runner.Generators.DB2.iSeries.Db2ISeriesQuoter 100% 50%
FluentMigrator.Runner.Processors.DB2.Db2DbFactory 84.6%
FluentMigrator.Runner.Processors.DB2.Db2Processor 6.3% 0%
FluentMigrator.Runner.Processors.DB2.iSeries.Db2ISeriesDbFactory 83.3%
FluentMigrator.Runner.Processors.DB2.iSeries.Db2ISeriesProcessor 10.5% 0%
FluentMigrator.Runner.Firebird - 28.6%
Name Line Branch
FluentMigrator.Runner.Firebird 28.6% 19.1%
FluentMigrator.Runner.FirebirdRunnerBuilderExtensions 93.7%
FluentMigrator.Runner.Generators.Firebird.FirebirdColumn 70% 70%
FluentMigrator.Runner.Generators.Firebird.FirebirdGenerator 59.8% 41.1%
FluentMigrator.Runner.Generators.Firebird.FirebirdQuoter 77.4% 42.8%
FluentMigrator.Runner.Generators.Firebird.FirebirdTruncator 80% 53.7%
FluentMigrator.Runner.Generators.Firebird.FirebirdTypeMap 100%
FluentMigrator.Runner.Models.FirebirdTableDefinition 0%
FluentMigrator.Runner.Processors.Firebird.AdoHelper 0% 0%
FluentMigrator.Runner.Processors.Firebird.ColumnInfo 0% 0%
FluentMigrator.Runner.Processors.Firebird.ConstraintInfo 0% 0%
FluentMigrator.Runner.Processors.Firebird.FirebirdDbFactory 62.5%
FluentMigrator.Runner.Processors.Firebird.FirebirdDDLLockTracker 0% 0%
FluentMigrator.Runner.Processors.Firebird.FirebirdIdentifierComparer 0% 0%
FluentMigrator.Runner.Processors.Firebird.FirebirdOptions 82.6% 83.3%
FluentMigrator.Runner.Processors.Firebird.FirebirdProcessor 4.8% 0.8%
FluentMigrator.Runner.Processors.Firebird.FirebirdSchemaProvider 0% 0%
FluentMigrator.Runner.Processors.Firebird.FirebirdTableSchema 0% 0%
FluentMigrator.Runner.Processors.Firebird.IndexInfo 0% 0%
FluentMigrator.Runner.Processors.Firebird.SequenceInfo 0%
FluentMigrator.Runner.Processors.Firebird.TableInfo 0% 0%
FluentMigrator.Runner.Processors.Firebird.TriggerInfo 0% 0%
FluentMigrator.Runner.Hana - 48.6%
Name Line Branch
FluentMigrator.Runner.Hana 48.6% 36.1%
FluentMigrator.Runner.Generators.Hana.HanaColumn 51.7% 50%
FluentMigrator.Runner.Generators.Hana.HanaDescriptionGenerator 0% 0%
FluentMigrator.Runner.Generators.Hana.HanaGenerator 70.8% 69.4%
FluentMigrator.Runner.Generators.Hana.HanaQuoter 87.5% 83.3%
FluentMigrator.Runner.Generators.Hana.HanaTypeMap 100%
FluentMigrator.Runner.HanaRunnerBuilderExtensions 88.8%
FluentMigrator.Runner.Processors.Hana.HanaDbFactory 100%
FluentMigrator.Runner.Processors.Hana.HanaProcessor 4.7% 0%
FluentMigrator.Runner.MySql - 93.5%
Name Line Branch
FluentMigrator.Runner.MySql 93.5% 78.6%
FluentMigrator.Runner.Generators.MySql.MySql4Generator 96% 85.7%
FluentMigrator.Runner.Generators.MySql.MySql4TypeMap 100%
FluentMigrator.Runner.Generators.MySql.MySql5Generator 87.5%
FluentMigrator.Runner.Generators.MySql.MySql5TypeMap 100%
FluentMigrator.Runner.Generators.MySql.MySql8Generator 95.6% 100%
FluentMigrator.Runner.Generators.MySql.MySqlColumn 100% 100%
FluentMigrator.Runner.Generators.MySql.MySqlQuoter 78.5% 28.5%
FluentMigrator.Runner.MySqlRunnerBuilderExtensions 100%
FluentMigrator.Runner.Processors.MySql.MySql4Processor 100%
FluentMigrator.Runner.Processors.MySql.MySql5Processor 100%
FluentMigrator.Runner.Processors.MySql.MySql8Processor 100%
FluentMigrator.Runner.Processors.MySql.MySqlDbFactory 60%
FluentMigrator.Runner.Processors.MySql.MySqlProcessor 86.4% 62.5%
FluentMigrator.Runner.Oracle - 81.1%
Name Line Branch
FluentMigrator.Runner.Oracle 81.1% 74.3%
FluentMigrator.Runner.Generators.Oracle.Oracle12CColumn 97.2% 92.8%
FluentMigrator.Runner.Generators.Oracle.Oracle12CGenerator 100%
FluentMigrator.Runner.Generators.Oracle.OracleColumn 81.8% 87.5%
FluentMigrator.Runner.Generators.Oracle.OracleDescriptionGenerator 87.5% 50%
FluentMigrator.Runner.Generators.Oracle.OracleGenerator 96.9% 94.8%
FluentMigrator.Runner.Generators.Oracle.OracleManagedGenerator 100%
FluentMigrator.Runner.Generators.Oracle.OracleQuoter 97.1% 96.4%
FluentMigrator.Runner.Generators.Oracle.OracleQuoterBase 86.3% 72%
FluentMigrator.Runner.Generators.Oracle.OracleTypeMap 100%
FluentMigrator.Runner.OracleRunnerBuilderExtensions 96.8% 100%
FluentMigrator.Runner.ProcessorOptionsExtensions 100% 100%
FluentMigrator.Runner.Processors.DotConnectOracle.DotConnectOracle12CProces
sor
100%
FluentMigrator.Runner.Processors.DotConnectOracle.DotConnectOracleDbFactory 83.3%
FluentMigrator.Runner.Processors.DotConnectOracle.DotConnectOracleProcessor 4.6% 0%
FluentMigrator.Runner.Processors.Oracle.Oracle12CManagedProcessor 100%
FluentMigrator.Runner.Processors.Oracle.Oracle12CProcessor 100%
FluentMigrator.Runner.Processors.Oracle.OracleBaseDbFactory 100%
FluentMigrator.Runner.Processors.Oracle.OracleDbFactory 75%
FluentMigrator.Runner.Processors.Oracle.OracleManagedDbFactory 75%
FluentMigrator.Runner.Processors.Oracle.OracleManagedProcessor 100%
FluentMigrator.Runner.Processors.Oracle.OracleProcessor 100%
FluentMigrator.Runner.Processors.Oracle.OracleProcessorBase 68.9% 57.5%
FluentMigrator.Runner.Processors.Oracle.OracleSqlParser 96.8% 95.4%
FluentMigrator.Runner.Postgres - 91.9%
Name Line Branch
FluentMigrator.Runner.Postgres 91.9% 82.2%
FluentMigrator.Runner.Generators.Postgres.Postgres10_0Column 70.8% 53.3%
FluentMigrator.Runner.Generators.Postgres.Postgres10_0Generator 100% 100%
FluentMigrator.Runner.Generators.Postgres.Postgres11_0Generator 68.9% 60%
FluentMigrator.Runner.Generators.Postgres.Postgres15_0Generator 78.9% 87.5%
FluentMigrator.Runner.Generators.Postgres.PostgresColumn 100% 100%
FluentMigrator.Runner.Generators.Postgres.PostgresDescriptionGenerator 86.6% 50%
FluentMigrator.Runner.Generators.Postgres.PostgresGenerator 93.4% 90.9%
FluentMigrator.Runner.Generators.Postgres.PostgresQuoter 94.8% 76.1%
FluentMigrator.Runner.Generators.Postgres.PostgresTypeMap 100%
FluentMigrator.Runner.Generators.Postgres92.Postgres92Generator 100%
FluentMigrator.Runner.Generators.Postgres92.Postgres92TypeMap 100%
FluentMigrator.Runner.PostgresRunnerBuilderExtensions 100%
FluentMigrator.Runner.Processors.Postgres.Postgres10_0Processor 100%
FluentMigrator.Runner.Processors.Postgres.Postgres11_0Processor 100%
FluentMigrator.Runner.Processors.Postgres.Postgres15_0Processor 100%
FluentMigrator.Runner.Processors.Postgres.PostgresDbFactory 100%
FluentMigrator.Runner.Processors.Postgres.PostgresOptions 81.8% 80%
FluentMigrator.Runner.Processors.Postgres.PostgresProcessor 83.9% 45%
FluentMigrator.Runner.Processors.Postgres92.Postgres92Processor 100%
FluentMigrator.Runner.Redshift - 73.6%
Name Line Branch
FluentMigrator.Runner.Redshift 73.6% 67.9%
FluentMigrator.Runner.Generators.Redshift.RedshiftColumn 100% 100%
FluentMigrator.Runner.Generators.Redshift.RedshiftDescriptionGenerator 88.2% 50%
FluentMigrator.Runner.Generators.Redshift.RedshiftGenerator 87.9% 79.5%
FluentMigrator.Runner.Generators.Redshift.RedshiftQuoter 53.8% 63.6%
FluentMigrator.Runner.Generators.Redshift.RedshiftTypeMap 100%
FluentMigrator.Runner.Processors.Redshift.RedshiftDbFactory 62.5%
FluentMigrator.Runner.Processors.Redshift.RedshiftProcessor 10% 0%
FluentMigrator.Runner.RedshiftRunnerBuilderExtensions 88.8%
FluentMigrator.Runner.Snowflake - 67.2%
Name Line Branch
FluentMigrator.Runner.Snowflake 67.2% 51.8%
FluentMigrator.Runner.BatchParser.SnowflakeBatchParser 100%
FluentMigrator.Runner.Generators.Snowflake.SnowflakeColumn 100% 87.5%
FluentMigrator.Runner.Generators.Snowflake.SnowflakeDescriptionGenerator 85.7% 50%
FluentMigrator.Runner.Generators.Snowflake.SnowflakeGenerator 72.5% 61.1%
FluentMigrator.Runner.Generators.Snowflake.SnowflakeQuoter 66.6% 63.1%
FluentMigrator.Runner.Generators.Snowflake.SnowflakeTypeMap 100%
FluentMigrator.Runner.Processors.Snowflake.SnowflakeDbFactory 83.3%
FluentMigrator.Runner.Processors.Snowflake.SnowflakeOptions 90%
FluentMigrator.Runner.Processors.Snowflake.SnowflakeProcessor 41.8% 31.2%
FluentMigrator.Runner.SnowflakeException 0%
FluentMigrator.Runner.SnowflakeRunnerBuilderExtensions 91.6%
FluentMigrator.Runner.SQLite - 89.7%
Name Line Branch
FluentMigrator.Runner.SQLite 89.7% 80%
FluentMigrator.Runner.BatchParser.SQLiteBatchParser 86.6%
FluentMigrator.Runner.Generators.SQLite.SQLiteColumn 86.2% 91.6%
FluentMigrator.Runner.Generators.SQLite.SQLiteGenerator 90.7% 93.7%
FluentMigrator.Runner.Generators.SQLite.SQLiteQuoter 66.6% 60%
FluentMigrator.Runner.Generators.SQLite.SQLiteTypeMap 100% 100%
FluentMigrator.Runner.Processors.SQLite.SQLiteDbFactory 75%
FluentMigrator.Runner.Processors.SQLite.SQLiteProcessor 89.6% 71%
FluentMigrator.Runner.SQLiteRunnerBuilderExtensions 100%
FluentMigrator.Runner.SqlServer - 88.1%
Name Line Branch
FluentMigrator.Runner.SqlServer 88.1% 83.7%
FluentMigrator.Runner.BatchParser.SqlServerBatchParser 86.6%
FluentMigrator.Runner.Generators.SqlServer.SqlServer2000Column 100% 95%
FluentMigrator.Runner.Generators.SqlServer.SqlServer2000Generator 98.1% 100%
FluentMigrator.Runner.Generators.SqlServer.SqlServer2000Quoter 91.6% 85.7%
FluentMigrator.Runner.Generators.SqlServer.SqlServer2000TypeMap 100%
FluentMigrator.Runner.Generators.SqlServer.SqlServer2005Column 100% 100%
FluentMigrator.Runner.Generators.SqlServer.SqlServer2005DescriptionGenerato
r
95.2% 81.2%
FluentMigrator.Runner.Generators.SqlServer.SqlServer2005Generator 98% 90.2%
FluentMigrator.Runner.Generators.SqlServer.SqlServer2005Quoter 100% 100%
FluentMigrator.Runner.Generators.SqlServer.SqlServer2005TypeMap 100%
FluentMigrator.Runner.Generators.SqlServer.SqlServer2008Column 100% 100%
FluentMigrator.Runner.Generators.SqlServer.SqlServer2008Generator 82.3% 79.1%
FluentMigrator.Runner.Generators.SqlServer.SqlServer2008Quoter 100% 100%
FluentMigrator.Runner.Generators.SqlServer.SqlServer2008TypeMap 100%
FluentMigrator.Runner.Generators.SqlServer.SqlServer2012Generator 93.5% 100%
FluentMigrator.Runner.Generators.SqlServer.SqlServer2014Generator 30%
FluentMigrator.Runner.Generators.SqlServer.SqlServer2016Generator 80%
FluentMigrator.Runner.Processors.SqlServer.SqlServer2000Processor 51.3% 50%
FluentMigrator.Runner.Processors.SqlServer.SqlServer2005Processor 100%
FluentMigrator.Runner.Processors.SqlServer.SqlServer2008Processor 100%
FluentMigrator.Runner.Processors.SqlServer.SqlServer2012Processor 100%
FluentMigrator.Runner.Processors.SqlServer.SqlServer2014Processor 100%
FluentMigrator.Runner.Processors.SqlServer.SqlServer2016Processor 100%
FluentMigrator.Runner.Processors.SqlServer.SqlServerDbFactory 0%
FluentMigrator.Runner.Processors.SqlServer.SqlServerProcessor 89.6% 75%
FluentMigrator.Runner.SqlServerRunnerBuilderExtensions 92%
Migrate - 61.9%
Name Line Branch
Migrate 61.9% 51.3%
FluentMigrator.Console.MigratorConsole 84% 61.1%
FluentMigrator.Console.Program 0%
FluentMigrator.Console.StopOnErrorLoggerProvider 0%
Mono.Options.Option 40% 38.1%
Mono.Options.OptionContext 83.3%
Mono.Options.OptionException 0%
Mono.Options.OptionSet 53.8% 55%
Mono.Options.OptionValueCollection 31.8% 60%

@jzabroski
jzabroski merged commit ee785ac into main Jul 22, 2026
4 checks passed
@jzabroski
jzabroski deleted the copilot/remove-jet-support branch July 22, 2026 22:06
@jzabroski

Copy link
Copy Markdown
Collaborator

@fubar-coder @PhenX Pour one out for the homies. Jet is dead. https://open.spotify.com/track/24ON9YjaePe19d5x6B78ar?si=c91c7731a8724971

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove Jet support

4 participants