public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options) { var factory = new OracleDbFactory(_serviceProvider); var connection = factory.CreateConnection(connectionString); return(new OracleProcessor(connection, new OracleGenerator(ProcessorOptionsExtensions.Quoted(options.ProviderSwitches)), announcer, options, factory)); }
public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options) { var factory = new OracleDbFactory(); var connection = factory.CreateConnection(connectionString); return(new OracleProcessor(connection, new OracleGenerator(), announcer, options, factory)); }
public void SetUp() { Factory = new OracleDbFactory(); Connection = Factory.CreateConnection(IntegrationTestOptions.Oracle.ConnectionString); Quoter = new OracleQuoter(); Processor = new OracleProcessor(Connection, new OracleGenerator(), new TextWriterAnnouncer(System.Console.Out), new ProcessorOptions(), Factory); Connection.Open(); }
public OracleProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, OracleDbFactory factory) : base(generator, announcer, options) { Connection = connection; _factory = factory; //oracle does not support ddl transactions //this.Transaction = this.Connection.BeginTransaction(); }
public OracleProcessor( [NotNull] OracleDbFactory factory, [NotNull] IOracleGenerator generator, [NotNull] ILogger <OracleProcessor> logger, [NotNull] IOptionsSnapshot <ProcessorOptions> options, [NotNull] IConnectionStringAccessor connectionStringAccessor) : base("Oracle", factory, generator, logger, options, connectionStringAccessor) { }
public OracleTestTable(IDbConnection connection, IQuoter quoter, string schema, params string[] columnDefinitions) { Connection = connection; Quoter = quoter; Factory = new OracleDbFactory(); _schema = schema; if (Connection.State != ConnectionState.Open) Connection.Open(); Name = "TestTable"; Create(columnDefinitions); }
public void TestQuery() { IDbFactory oracleFactory = new OracleDbFactory(); var connection = oracleFactory.CreateConnection(connectionString); string sql = "Select * from Users"; DataSet ds = new DataSet(); using (var command = oracleFactory.CreateCommand(sql, connection)) { var adapter = oracleFactory.CreateDataAdapter(command); adapter.Fill(ds); } Assert.Greater(ds.Tables.Count,0); Assert.Greater(ds.Tables[0].Columns.Count,0); }
public OracleProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, OracleDbFactory factory) : base(connection, factory, generator, announcer, options) { }
public OracleProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, OracleDbFactory factory) : base(connection, factory, generator, announcer, options) { }
public OracleProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, OracleDbFactory factory) : base(generator, announcer, options) { Connection = connection; _factory = factory; //oracle does not support ddl transactions //this.Transaction = this.Connection.BeginTransaction(); }
public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options) { var factory = new OracleDbFactory(); var connection = factory.CreateConnection(connectionString); return new OracleProcessor(connection, new OracleGenerator(), announcer, options, factory); }