public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options)
        {
            var factory    = new PostgresDbFactory(_serviceProvider);
            var connection = factory.CreateConnection(connectionString);

            return(new PostgresProcessor(connection, new PostgresGenerator(new PostgresQuoter()), announcer, options, factory));
        }
        public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options)
        {
            var optionsParsed = PostgresOptions.ParseProviderSwitches(options.ProviderSwitches);
            var quoterOptions = new OptionsWrapper <QuoterOptions>(new QuoterOptions());
            var factory       = new PostgresDbFactory(_serviceProvider);
            var connection    = factory.CreateConnection(connectionString);

            return(new PostgresProcessor(connection, new PostgresGenerator(new PostgresQuoter(quoterOptions, optionsParsed)), announcer, options, factory, optionsParsed));
        }
        public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options)
        {
            var factory = new PostgresDbFactory();

            var connection =
                factory.CreateConnection(connectionString.StartsWith("pgpass=", StringComparison.OrdinalIgnoreCase)
                    ? GetPgConnectionString(connectionString)
                    : connectionString);

            return new PostgresProcessor(connection,
                new PostgresGenerator(LowerCaseIdentifiers(options.ProviderSwitches)), announcer, options, factory);
        }
Пример #4
0
        public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options)
        {
            var factory = new PostgresDbFactory();

            var connection =
                factory.CreateConnection(connectionString.StartsWith("pgpass=", StringComparison.OrdinalIgnoreCase)
                    ? GetPgConnectionString(connectionString)
                    : connectionString);

            return(new PostgresProcessor(connection,
                                         new PostgresGenerator(LowerCaseIdentifiers(options.ProviderSwitches)), announcer, options, factory));
        }
 public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options)
 {
     var factory = new PostgresDbFactory();
     var connection = factory.CreateConnection(connectionString);
     return new PostgresProcessor(connection, new PostgresGenerator(), announcer, options, factory);
 }