Support for migration runner using DotConnect for Oracle driver from Devart #288

Merged
merged 1 commit into from Nov 10, 2012
View
258 FluentMigrator (2010).sln
@@ -1,129 +1,129 @@
-
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Runners", "Runners", "{CB10ADAF-FB42-457B-ADFE-7CF866C5DA6E}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{C17FACD1-2740-44B5-8E6E-B7FF0D54CA40}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{D264186F-3ED6-482D-8E1A-F41C2F83C711}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{64A04012-A9E7-4DE9-8927-DD1DD5E2523A}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentMigrator.Runner", "src\FluentMigrator.Runner\FluentMigrator.Runner.csproj", "{CB468AD6-60C2-42E9-B3B0-01968EF94C65}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentMigrator.Tests", "src\FluentMigrator.Tests\FluentMigrator.Tests.csproj", "{5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentMigrator", "src\FluentMigrator\FluentMigrator.csproj", "{FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentMigrator.Console", "src\FluentMigrator.Console\FluentMigrator.Console.csproj", "{664C7334-B44B-4D62-A0F8-063805D630AA}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentMigrator.NAnt", "src\FluentMigrator.NAnt\FluentMigrator.NAnt.csproj", "{C2B629E5-9394-48DA-A9E8-4999B398F37E}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentMigrator.MSBuild", "src\FluentMigrator.MSBuild\FluentMigrator.MSBuild.csproj", "{97849F97-BD7D-453B-B0CF-6CD922BB1596}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SchemaDump", "SchemaDump", "{61F1CBE8-A3C1-4153-84E3-4CA3E0E23ACD}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentMigrator.SchemaDump", "src\FluentMigrator.SchemaDump\FluentMigrator.SchemaDump.csproj", "{F81E3EAB-CD44-4B55-A0EC-16F05CB45413}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Contrib", "Contrib", "{0088DBCC-C3AE-45DC-88A8-DF1E6B5AC5BC}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- AutomatedRelease|Any CPU = AutomatedRelease|Any CPU
- AutomatedRelease|x86 = AutomatedRelease|x86
- Debug|Any CPU = Debug|Any CPU
- Debug|x86 = Debug|x86
- Release|Any CPU = Release|Any CPU
- Release|x86 = Release|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.AutomatedRelease|Any CPU.ActiveCfg = AutomatedRelease|Any CPU
- {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.AutomatedRelease|Any CPU.Build.0 = AutomatedRelease|Any CPU
- {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.AutomatedRelease|x86.ActiveCfg = AutomatedRelease|x86
- {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.AutomatedRelease|x86.Build.0 = AutomatedRelease|x86
- {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.Debug|x86.ActiveCfg = Debug|x86
- {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.Debug|x86.Build.0 = Debug|x86
- {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.Release|Any CPU.Build.0 = Release|Any CPU
- {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.Release|x86.ActiveCfg = Release|x86
- {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.Release|x86.Build.0 = Release|x86
- {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.AutomatedRelease|Any CPU.ActiveCfg = AutomatedRelease|Any CPU
- {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.AutomatedRelease|Any CPU.Build.0 = AutomatedRelease|Any CPU
- {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.AutomatedRelease|x86.ActiveCfg = AutomatedRelease|x86
- {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.AutomatedRelease|x86.Build.0 = AutomatedRelease|x86
- {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.Debug|x86.ActiveCfg = Debug|x86
- {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.Debug|x86.Build.0 = Debug|x86
- {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.Release|Any CPU.Build.0 = Release|Any CPU
- {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.Release|x86.ActiveCfg = Release|x86
- {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.Release|x86.Build.0 = Release|x86
- {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.AutomatedRelease|Any CPU.ActiveCfg = AutomatedRelease|Any CPU
- {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.AutomatedRelease|Any CPU.Build.0 = AutomatedRelease|Any CPU
- {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.AutomatedRelease|x86.ActiveCfg = AutomatedRelease|x86
- {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.AutomatedRelease|x86.Build.0 = AutomatedRelease|x86
- {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.Debug|x86.ActiveCfg = Debug|x86
- {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.Debug|x86.Build.0 = Debug|x86
- {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.Release|Any CPU.Build.0 = Release|Any CPU
- {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.Release|x86.ActiveCfg = Release|x86
- {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.Release|x86.Build.0 = Release|x86
- {664C7334-B44B-4D62-A0F8-063805D630AA}.AutomatedRelease|Any CPU.ActiveCfg = AutomatedRelease|Any CPU
- {664C7334-B44B-4D62-A0F8-063805D630AA}.AutomatedRelease|Any CPU.Build.0 = AutomatedRelease|Any CPU
- {664C7334-B44B-4D62-A0F8-063805D630AA}.AutomatedRelease|x86.ActiveCfg = Release|x86
- {664C7334-B44B-4D62-A0F8-063805D630AA}.AutomatedRelease|x86.Build.0 = Release|x86
- {664C7334-B44B-4D62-A0F8-063805D630AA}.Debug|Any CPU.ActiveCfg = Debug|x86
- {664C7334-B44B-4D62-A0F8-063805D630AA}.Debug|Any CPU.Build.0 = Debug|x86
- {664C7334-B44B-4D62-A0F8-063805D630AA}.Debug|x86.ActiveCfg = Debug|x86
- {664C7334-B44B-4D62-A0F8-063805D630AA}.Debug|x86.Build.0 = Debug|x86
- {664C7334-B44B-4D62-A0F8-063805D630AA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {664C7334-B44B-4D62-A0F8-063805D630AA}.Release|Any CPU.Build.0 = Release|Any CPU
- {664C7334-B44B-4D62-A0F8-063805D630AA}.Release|x86.ActiveCfg = Release|x86
- {664C7334-B44B-4D62-A0F8-063805D630AA}.Release|x86.Build.0 = Release|x86
- {C2B629E5-9394-48DA-A9E8-4999B398F37E}.AutomatedRelease|Any CPU.ActiveCfg = AutomatedRelease|Any CPU
- {C2B629E5-9394-48DA-A9E8-4999B398F37E}.AutomatedRelease|Any CPU.Build.0 = AutomatedRelease|Any CPU
- {C2B629E5-9394-48DA-A9E8-4999B398F37E}.AutomatedRelease|x86.ActiveCfg = Release|Any CPU
- {C2B629E5-9394-48DA-A9E8-4999B398F37E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C2B629E5-9394-48DA-A9E8-4999B398F37E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C2B629E5-9394-48DA-A9E8-4999B398F37E}.Debug|x86.ActiveCfg = Debug|Any CPU
- {C2B629E5-9394-48DA-A9E8-4999B398F37E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C2B629E5-9394-48DA-A9E8-4999B398F37E}.Release|Any CPU.Build.0 = Release|Any CPU
- {C2B629E5-9394-48DA-A9E8-4999B398F37E}.Release|x86.ActiveCfg = Release|Any CPU
- {97849F97-BD7D-453B-B0CF-6CD922BB1596}.AutomatedRelease|Any CPU.ActiveCfg = AutomatedRelease|Any CPU
- {97849F97-BD7D-453B-B0CF-6CD922BB1596}.AutomatedRelease|Any CPU.Build.0 = AutomatedRelease|Any CPU
- {97849F97-BD7D-453B-B0CF-6CD922BB1596}.AutomatedRelease|x86.ActiveCfg = AutomatedRelease|Any CPU
- {97849F97-BD7D-453B-B0CF-6CD922BB1596}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {97849F97-BD7D-453B-B0CF-6CD922BB1596}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {97849F97-BD7D-453B-B0CF-6CD922BB1596}.Debug|x86.ActiveCfg = Debug|Any CPU
- {97849F97-BD7D-453B-B0CF-6CD922BB1596}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {97849F97-BD7D-453B-B0CF-6CD922BB1596}.Release|Any CPU.Build.0 = Release|Any CPU
- {97849F97-BD7D-453B-B0CF-6CD922BB1596}.Release|x86.ActiveCfg = Release|Any CPU
- {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.AutomatedRelease|Any CPU.ActiveCfg = Release|Any CPU
- {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.AutomatedRelease|Any CPU.Build.0 = Release|Any CPU
- {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.AutomatedRelease|x86.ActiveCfg = Release|Any CPU
- {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.Debug|x86.ActiveCfg = Debug|Any CPU
- {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.Release|Any CPU.Build.0 = Release|Any CPU
- {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.Release|x86.ActiveCfg = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {CB468AD6-60C2-42E9-B3B0-01968EF94C65} = {CB10ADAF-FB42-457B-ADFE-7CF866C5DA6E}
- {664C7334-B44B-4D62-A0F8-063805D630AA} = {CB10ADAF-FB42-457B-ADFE-7CF866C5DA6E}
- {C2B629E5-9394-48DA-A9E8-4999B398F37E} = {CB10ADAF-FB42-457B-ADFE-7CF866C5DA6E}
- {97849F97-BD7D-453B-B0CF-6CD922BB1596} = {CB10ADAF-FB42-457B-ADFE-7CF866C5DA6E}
- {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8} = {C17FACD1-2740-44B5-8E6E-B7FF0D54CA40}
- {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C} = {D264186F-3ED6-482D-8E1A-F41C2F83C711}
- {F81E3EAB-CD44-4B55-A0EC-16F05CB45413} = {61F1CBE8-A3C1-4153-84E3-4CA3E0E23ACD}
- {61F1CBE8-A3C1-4153-84E3-4CA3E0E23ACD} = {0088DBCC-C3AE-45DC-88A8-DF1E6B5AC5BC}
- EndGlobalSection
-EndGlobal
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Runners", "Runners", "{CB10ADAF-FB42-457B-ADFE-7CF866C5DA6E}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{C17FACD1-2740-44B5-8E6E-B7FF0D54CA40}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{D264186F-3ED6-482D-8E1A-F41C2F83C711}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{64A04012-A9E7-4DE9-8927-DD1DD5E2523A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentMigrator.Runner", "src\FluentMigrator.Runner\FluentMigrator.Runner.csproj", "{CB468AD6-60C2-42E9-B3B0-01968EF94C65}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentMigrator.Tests", "src\FluentMigrator.Tests\FluentMigrator.Tests.csproj", "{5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentMigrator", "src\FluentMigrator\FluentMigrator.csproj", "{FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentMigrator.Console", "src\FluentMigrator.Console\FluentMigrator.Console.csproj", "{664C7334-B44B-4D62-A0F8-063805D630AA}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentMigrator.NAnt", "src\FluentMigrator.NAnt\FluentMigrator.NAnt.csproj", "{C2B629E5-9394-48DA-A9E8-4999B398F37E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentMigrator.MSBuild", "src\FluentMigrator.MSBuild\FluentMigrator.MSBuild.csproj", "{97849F97-BD7D-453B-B0CF-6CD922BB1596}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SchemaDump", "SchemaDump", "{61F1CBE8-A3C1-4153-84E3-4CA3E0E23ACD}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentMigrator.SchemaDump", "src\FluentMigrator.SchemaDump\FluentMigrator.SchemaDump.csproj", "{F81E3EAB-CD44-4B55-A0EC-16F05CB45413}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Contrib", "Contrib", "{0088DBCC-C3AE-45DC-88A8-DF1E6B5AC5BC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ AutomatedRelease|Any CPU = AutomatedRelease|Any CPU
+ AutomatedRelease|x86 = AutomatedRelease|x86
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.AutomatedRelease|Any CPU.ActiveCfg = AutomatedRelease|Any CPU
+ {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.AutomatedRelease|Any CPU.Build.0 = AutomatedRelease|Any CPU
+ {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.AutomatedRelease|x86.ActiveCfg = AutomatedRelease|x86
+ {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.AutomatedRelease|x86.Build.0 = AutomatedRelease|x86
+ {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.Debug|x86.ActiveCfg = Debug|x86
+ {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.Debug|x86.Build.0 = Debug|x86
+ {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.Release|x86.ActiveCfg = Release|x86
+ {CB468AD6-60C2-42E9-B3B0-01968EF94C65}.Release|x86.Build.0 = Release|x86
+ {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.AutomatedRelease|Any CPU.ActiveCfg = AutomatedRelease|Any CPU
+ {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.AutomatedRelease|Any CPU.Build.0 = AutomatedRelease|Any CPU
+ {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.AutomatedRelease|x86.ActiveCfg = AutomatedRelease|x86
+ {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.AutomatedRelease|x86.Build.0 = AutomatedRelease|x86
+ {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.Debug|x86.ActiveCfg = Debug|x86
+ {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.Debug|x86.Build.0 = Debug|x86
+ {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.Release|x86.ActiveCfg = Release|x86
+ {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C}.Release|x86.Build.0 = Release|x86
+ {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.AutomatedRelease|Any CPU.ActiveCfg = AutomatedRelease|Any CPU
+ {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.AutomatedRelease|Any CPU.Build.0 = AutomatedRelease|Any CPU
+ {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.AutomatedRelease|x86.ActiveCfg = AutomatedRelease|x86
+ {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.AutomatedRelease|x86.Build.0 = AutomatedRelease|x86
+ {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.Debug|x86.ActiveCfg = Debug|x86
+ {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.Debug|x86.Build.0 = Debug|x86
+ {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.Release|x86.ActiveCfg = Release|x86
+ {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8}.Release|x86.Build.0 = Release|x86
+ {664C7334-B44B-4D62-A0F8-063805D630AA}.AutomatedRelease|Any CPU.ActiveCfg = AutomatedRelease|Any CPU
+ {664C7334-B44B-4D62-A0F8-063805D630AA}.AutomatedRelease|Any CPU.Build.0 = AutomatedRelease|Any CPU
+ {664C7334-B44B-4D62-A0F8-063805D630AA}.AutomatedRelease|x86.ActiveCfg = Release|x86
+ {664C7334-B44B-4D62-A0F8-063805D630AA}.AutomatedRelease|x86.Build.0 = Release|x86
+ {664C7334-B44B-4D62-A0F8-063805D630AA}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {664C7334-B44B-4D62-A0F8-063805D630AA}.Debug|Any CPU.Build.0 = Debug|x86
+ {664C7334-B44B-4D62-A0F8-063805D630AA}.Debug|x86.ActiveCfg = Debug|x86
+ {664C7334-B44B-4D62-A0F8-063805D630AA}.Debug|x86.Build.0 = Debug|x86
+ {664C7334-B44B-4D62-A0F8-063805D630AA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {664C7334-B44B-4D62-A0F8-063805D630AA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {664C7334-B44B-4D62-A0F8-063805D630AA}.Release|x86.ActiveCfg = Release|x86
+ {664C7334-B44B-4D62-A0F8-063805D630AA}.Release|x86.Build.0 = Release|x86
+ {C2B629E5-9394-48DA-A9E8-4999B398F37E}.AutomatedRelease|Any CPU.ActiveCfg = AutomatedRelease|Any CPU
+ {C2B629E5-9394-48DA-A9E8-4999B398F37E}.AutomatedRelease|Any CPU.Build.0 = AutomatedRelease|Any CPU
+ {C2B629E5-9394-48DA-A9E8-4999B398F37E}.AutomatedRelease|x86.ActiveCfg = Release|Any CPU
+ {C2B629E5-9394-48DA-A9E8-4999B398F37E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C2B629E5-9394-48DA-A9E8-4999B398F37E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C2B629E5-9394-48DA-A9E8-4999B398F37E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C2B629E5-9394-48DA-A9E8-4999B398F37E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C2B629E5-9394-48DA-A9E8-4999B398F37E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C2B629E5-9394-48DA-A9E8-4999B398F37E}.Release|x86.ActiveCfg = Release|Any CPU
+ {97849F97-BD7D-453B-B0CF-6CD922BB1596}.AutomatedRelease|Any CPU.ActiveCfg = AutomatedRelease|Any CPU
+ {97849F97-BD7D-453B-B0CF-6CD922BB1596}.AutomatedRelease|Any CPU.Build.0 = AutomatedRelease|Any CPU
+ {97849F97-BD7D-453B-B0CF-6CD922BB1596}.AutomatedRelease|x86.ActiveCfg = AutomatedRelease|Any CPU
+ {97849F97-BD7D-453B-B0CF-6CD922BB1596}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {97849F97-BD7D-453B-B0CF-6CD922BB1596}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {97849F97-BD7D-453B-B0CF-6CD922BB1596}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {97849F97-BD7D-453B-B0CF-6CD922BB1596}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {97849F97-BD7D-453B-B0CF-6CD922BB1596}.Release|Any CPU.Build.0 = Release|Any CPU
+ {97849F97-BD7D-453B-B0CF-6CD922BB1596}.Release|x86.ActiveCfg = Release|Any CPU
+ {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.AutomatedRelease|Any CPU.ActiveCfg = Release|Any CPU
+ {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.AutomatedRelease|Any CPU.Build.0 = Release|Any CPU
+ {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.AutomatedRelease|x86.ActiveCfg = Release|Any CPU
+ {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F81E3EAB-CD44-4B55-A0EC-16F05CB45413}.Release|x86.ActiveCfg = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {CB468AD6-60C2-42E9-B3B0-01968EF94C65} = {CB10ADAF-FB42-457B-ADFE-7CF866C5DA6E}
+ {664C7334-B44B-4D62-A0F8-063805D630AA} = {CB10ADAF-FB42-457B-ADFE-7CF866C5DA6E}
+ {C2B629E5-9394-48DA-A9E8-4999B398F37E} = {CB10ADAF-FB42-457B-ADFE-7CF866C5DA6E}
+ {97849F97-BD7D-453B-B0CF-6CD922BB1596} = {CB10ADAF-FB42-457B-ADFE-7CF866C5DA6E}
+ {FD9410F9-6FEA-47F7-A78E-B4F6FB0539B8} = {C17FACD1-2740-44B5-8E6E-B7FF0D54CA40}
+ {5DFD1A3B-7258-4C05-88F9-02A1EA3F5D9C} = {D264186F-3ED6-482D-8E1A-F41C2F83C711}
+ {61F1CBE8-A3C1-4153-84E3-4CA3E0E23ACD} = {0088DBCC-C3AE-45DC-88A8-DF1E6B5AC5BC}
+ {F81E3EAB-CD44-4B55-A0EC-16F05CB45413} = {61F1CBE8-A3C1-4153-84E3-4CA3E0E23ACD}
+ EndGlobalSection
+EndGlobal
View
4 src/FluentMigrator.Runner/FluentMigrator.Runner.csproj
@@ -192,12 +192,15 @@
<Compile Include="Initialization\UndeterminableConnectionException.cs" />
<Compile Include="IProfileLoader.cs" />
<Compile Include="IVersionLoader.cs" />
+ <Compile Include="Processors\DotConnectOracle\DotConnectOracleProcessor.cs" />
+ <Compile Include="Processors\DotConnectOracle\DotConnectOracleProcessorFactory.cs" />
<Compile Include="Processors\Jet\JetProcessor.cs" />
<Compile Include="Processors\Jet\JetProcessorFactory.cs" />
<Compile Include="Processors\MigrationProcessorFactory.cs" />
<Compile Include="Processors\MySql\MySqlDbFactory.cs" />
<Compile Include="Processors\MySql\MySqlProcessor.cs" />
<Compile Include="Processors\MySql\MySqlProcessorFactory.cs" />
+ <Compile Include="Processors\DotConnectOracle\DotConnectOracleDbFactory.cs" />
<Compile Include="Processors\Oracle\OracleDbFactory.cs" />
<Compile Include="Processors\Oracle\OracleProcessor.cs" />
<Compile Include="Processors\Oracle\OracleProcessorFactory.cs" />
@@ -320,6 +323,7 @@
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
+ <ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
View
26 src/FluentMigrator.Runner/Processors/DotConnectOracle/DotConnectOracleDbFactory.cs
@@ -0,0 +1,26 @@
+#region License
+// Copyright (c) 2007-2009, Sean Chambers <schambers80@gmail.com>
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+#endregion
+namespace FluentMigrator.Runner.Processors.Oracle
+{
+
+ public class DotConnectOracleDbFactory : ReflectionBasedDbFactory
+ {
+ public DotConnectOracleDbFactory()
+ : base("DevArt.Data.Oracle", "Devart.Data.Oracle.OracleProviderFactory")
+ {
+ }
+ }
+}
View
202 src/FluentMigrator.Runner/Processors/DotConnectOracle/DotConnectOracleProcessor.cs
@@ -0,0 +1,202 @@
+#region License
+//
+// Copyright (c) 2007-2009, Sean Chambers <schambers80@gmail.com>
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+#endregion
+
+using System;
+using System.Data;
+using FluentMigrator.Builders.Execute;
+using FluentMigrator.Runner.Processors.Oracle;
+
+namespace FluentMigrator.Runner.Processors.DotConnectOracle
+{
+ public class DotConnectOracleProcessor : ProcessorBase
+ {
+ private IDbConnection Connection { get; set; }
+ private readonly IDbFactory _factory;
+
+ public override string DatabaseType
+ {
+ get { return "Oracle"; }
+ }
+
+ public DotConnectOracleProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, DotConnectOracleDbFactory factory)
+ : base(generator, announcer, options)
+ {
+ Connection = connection;
+ _factory = factory;
+
+ //oracle does not support ddl transactions
+ //this.Transaction = this.Connection.BeginTransaction();
+ }
+
+ public override bool SchemaExists(string schemaName)
+ {
+ if (schemaName == null)
+ throw new ArgumentNullException("schemaName");
+
+ if (schemaName.Length == 0)
+ return false;
+
+ return Exists("SELECT 1 FROM ALL_USERS WHERE USERNAME = '{0}'", schemaName.ToUpper());
+ }
+
+ public override bool TableExists(string schemaName, string tableName)
+ {
+ if (tableName == null)
+ throw new ArgumentNullException("tableName");
+
+ if (tableName.Length == 0)
+ return false;
+
+ if (string.IsNullOrEmpty(schemaName))
+ return Exists("SELECT 1 FROM USER_TABLES WHERE TABLE_NAME = '{0}'", tableName.ToUpper());
+
+ return Exists("SELECT 1 FROM ALL_TABLES WHERE OWNER = '{0}' AND TABLE_NAME = '{1}'", schemaName.ToUpper(), tableName.ToUpper());
+ }
+
+ public override bool ColumnExists(string schemaName, string tableName, string columnName)
+ {
+ if (tableName == null)
+ throw new ArgumentNullException("tableName");
+ if (columnName == null)
+ throw new ArgumentNullException("columnName");
+
+ if (columnName.Length == 0 || tableName.Length == 0)
+ return false;
+
+ if (string.IsNullOrEmpty(schemaName))
+ return Exists("SELECT 1 FROM USER_TAB_COLUMNS WHERE TABLE_NAME = '{0}' AND COLUMN_NAME = '{1}'", tableName.ToUpper(), columnName.ToUpper());
+
+ return Exists("SELECT 1 FROM ALL_TAB_COLUMNS WHERE OWNER = '{0}' AND TABLE_NAME = '{1}' AND COLUMN_NAME = '{2}'", schemaName.ToUpper(), tableName.ToUpper(), columnName.ToUpper());
+ }
+
+ public override bool ConstraintExists(string schemaName, string tableName, string constraintName)
+ {
+ if (tableName == null)
+ throw new ArgumentNullException("tableName");
+ if (constraintName == null)
+ throw new ArgumentNullException("constraintName");
+
+ //In Oracle DB constraint name is unique within the schema, so the table name is not used in the query
+
+ if (constraintName.Length == 0)
+ return false;
+
+ if (String.IsNullOrEmpty(schemaName))
+ return Exists("SELECT 1 FROM USER_CONSTRAINTS WHERE CONSTRAINT_NAME = '{0}'", constraintName.ToUpper());
+
+ return Exists("SELECT 1 FROM ALL_CONSTRAINTS WHERE OWNER = '{0}' AND CONSTRAINT_NAME = '{1}'", schemaName.ToUpper(), constraintName.ToUpper());
+ }
+
+ public override bool IndexExists(string schemaName, string tableName, string indexName)
+ {
+ if (tableName == null)
+ throw new ArgumentNullException("tableName");
+ if (indexName == null)
+ throw new ArgumentNullException("indexName");
+
+ //In Oracle DB index name is unique within the schema, so the table name is not used in the query
+
+ if (indexName.Length == 0)
+ return false;
+
+ if (String.IsNullOrEmpty(schemaName))
+ return Exists("SELECT 1 FROM USER_INDEXES WHERE INDEX_NAME = '{0}'", indexName.ToUpper());
+
+ return Exists("SELECT 1 FROM ALL_INDEXES WHERE OWNER = '{0}' AND INDEX_NAME = '{1}'", schemaName.ToUpper(), indexName.ToUpper());
+ }
+
+ public override void Execute(string template, params object[] args)
+ {
+ if (template == null)
+ throw new ArgumentNullException("template");
+
+ if (Connection.State != ConnectionState.Open)
+ Connection.Open();
+
+ using (var command = _factory.CreateCommand(String.Format(template, args), Connection))
+ {
+ command.ExecuteNonQuery();
+ }
+ }
+
+ public override bool Exists(string template, params object[] args)
+ {
+ if (template == null)
+ throw new ArgumentNullException("template");
+
+ if (Connection.State != ConnectionState.Open)
+ Connection.Open();
+
+ using (var command = _factory.CreateCommand(String.Format(template, args), Connection))
+ using (var reader = command.ExecuteReader())
+ {
+ return reader.Read();
+ }
+ }
+
+ public override DataSet ReadTableData(string schemaName, string tableName)
+ {
+ if (tableName == null)
+ throw new ArgumentNullException("tableName");
+
+ if (String.IsNullOrEmpty(schemaName))
+ return Read("SELECT * FROM {0}", tableName.ToUpper());
+
+ return Read("SELECT * FROM {0}.{1}", schemaName.ToUpper(), tableName.ToUpper());
+ }
+
+ public override DataSet Read(string template, params object[] args)
+ {
+ if (template == null)
+ throw new ArgumentNullException("template");
+
+ if (Connection.State != ConnectionState.Open) Connection.Open();
+
+ var result = new DataSet();
+ using (var command = _factory.CreateCommand(String.Format(template, args), Connection))
+ {
+ var adapter = _factory.CreateDataAdapter(command);
+ adapter.Fill(result);
+ return result;
+ }
+ }
+
+ public override void Process(PerformDBOperationExpression expression)
+ {
+ if (Connection.State != ConnectionState.Open)
+ Connection.Open();
+
+ if (expression.Operation != null)
+ expression.Operation(Connection, null);
+ }
+
+ protected override void Process(string sql)
+ {
+ Announcer.Sql(sql);
+
+ if (Options.PreviewOnly || string.IsNullOrEmpty(sql))
+ return;
+
+ if (Connection.State != ConnectionState.Open)
+ Connection.Open();
+
+ using (var command = _factory.CreateCommand(sql, Connection))
+ command.ExecuteNonQuery();
+ }
+ }
+}
View
15 src/FluentMigrator.Runner/Processors/DotConnectOracle/DotConnectOracleProcessorFactory.cs
@@ -0,0 +1,15 @@
+using FluentMigrator.Runner.Generators.Oracle;
+using FluentMigrator.Runner.Processors.Oracle;
+
+namespace FluentMigrator.Runner.Processors.DotConnectOracle
+{
+ public class DotConnectOracleProcessorFactory : MigrationProcessorFactory
+ {
+ public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options)
+ {
+ var factory = new DotConnectOracleDbFactory();
+ var connection = factory.CreateConnection(connectionString);
+ return new DotConnectOracleProcessor(connection, new OracleGenerator(), announcer, options, factory);
+ }
+ }
+}
View
2 src/SolutionInfo.cs
@@ -2,7 +2,7 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
-// Runtime Version:2.0.50727.5448
+// Runtime Version:2.0.50727.5456
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.