Пример #1
0
        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();
 }
Пример #4
0
        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();
        }
Пример #5
0
 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)
 {
 }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
Пример #8
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)
 {
 }
Пример #10
0
        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);
 }