Ejemplo n.º 1
0
 public FirebirdProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory, FirebirdOptions fbOptions)
     : base(connection, factory, generator, announcer, options)
 {
     FBOptions            = fbOptions ?? throw new ArgumentNullException(nameof(fbOptions));
     _firebirdVersionFunc = new Lazy <Version>(GetFirebirdVersion);
     _quoter   = new FirebirdQuoter(fbOptions.ForceQuote);
     truncator = new FirebirdTruncator(FBOptions.TruncateLongNames, FBOptions.PackKeyNames);
     ClearLocks();
     ClearDDLFollowers();
 }
Ejemplo n.º 2
0
        public FirebirdProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory, FirebirdOptions fbOptions)
            : base(generator, announcer, options)
        {
            FBOptions = fbOptions;
            truncator = new FirebirdTruncator(FBOptions.TruncateLongNames);
            Factory   = factory;

            Connection = connection;
            connection.Open();

            BeginTransaction();
        }
Ejemplo n.º 3
0
 public FirebirdProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory, FirebirdOptions fbOptions)
     : base(connection, factory, generator, announcer, options)
 {
     if (fbOptions == null)
     {
         throw new ArgumentNullException("fbOptions");
     }
     FBOptions = fbOptions;
     truncator = new FirebirdTruncator(FBOptions.TruncateLongNames, FBOptions.PackKeyNames);
     ClearLocks();
     ClearExpressions();
     ClearDDLFollowers();
 }
Ejemplo n.º 4
0
        public FirebirdProcessor(
            [NotNull] FirebirdDbFactory factory,
            [NotNull] FirebirdGenerator generator,
            [NotNull] FirebirdQuoter quoter,
            [NotNull] ILogger <FirebirdProcessor> logger,
            [NotNull] IOptionsSnapshot <ProcessorOptions> options,
            [NotNull] IConnectionStringAccessor connectionStringAccessor,
            [NotNull] FirebirdOptions fbOptions)
            : base(() => factory.Factory, generator, logger, options.Value, connectionStringAccessor)
        {
            FBOptions            = fbOptions ?? throw new ArgumentNullException(nameof(fbOptions));
            _firebirdVersionFunc = new Lazy <Version>(GetFirebirdVersion);
            _quoter = quoter;
#pragma warning disable 618
            truncator = new FirebirdTruncator(FBOptions.TruncateLongNames, FBOptions.PackKeyNames);
#pragma warning restore 618
            ClearLocks();
            ClearDDLFollowers();
        }