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); }
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); }