public FirebirdProcessorFactory(FirebirdOptions fbOptions)
     : base()
 {
     if (fbOptions == null)
         throw new ArgumentNullException("fbOptions");
     FBOptions = fbOptions;
 }
Пример #2
0
        public FirebirdColumn(FirebirdOptions fbOptions)
            : base(new FirebirdTypeMap(), new FirebirdQuoter())
        {
            FBOptions = fbOptions;

            //In firebird DEFAULT clause precedes NULLABLE clause
            ClauseOrder = new List<Func<ColumnDefinition, string>> { FormatString, FormatType, FormatDefaultValue, FormatNullable, FormatPrimaryKey, FormatIdentity };
        }
 public FirebirdProcessorFactory(FirebirdOptions fbOptions)
     : base()
 {
     if (fbOptions == null)
     {
         throw new ArgumentNullException("fbOptions");
     }
     FBOptions = fbOptions;
 }
Пример #4
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();
        }
Пример #5
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();
 }
Пример #6
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");
     }
     _firebirdVersionFunc = new Lazy <Version>(GetFirebirdVersion);
     quoter    = new FirebirdQuoter(fbOptions.ForceQuote);
     FBOptions = fbOptions;
     truncator = new FirebirdTruncator(FBOptions.TruncateLongNames, FBOptions.PackKeyNames);
     ClearLocks();
     ClearDDLFollowers();
 }
Пример #7
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();
        }
 public FirebirdProcessorFactory(FirebirdOptions fbOptions)
 {
     FbOptions = fbOptions ?? throw new ArgumentNullException(nameof(fbOptions));
 }
 public FirebirdProcessorFactory() : this(FirebirdOptions.AutoCommitBehaviour())
 {
 }
 public FirebirdProcessorFactory(FirebirdOptions fbOptions)
     : base()
 {
     FBOptions = fbOptions;
 }
Пример #11
0
 public FirebirdProcessorFactory(FirebirdOptions fbOptions) : base()
 {
     FBOptions = fbOptions;
 }
 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, new OptionsWrapper <QuoterOptions>(new QuoterOptions()));
     truncator = new FirebirdTruncator(FBOptions.TruncateLongNames, FBOptions.PackKeyNames);
     ClearLocks();
     ClearDDLFollowers();
 }
 public FirebirdProcessorFactory(IServiceProvider serviceProvider, IOptions <FirebirdOptions> fbOptions = null)
 {
     _serviceProvider = serviceProvider;
     FbOptions        = fbOptions?.Value ?? FirebirdOptions.AutoCommitBehaviour();
 }
 public FirebirdProcessorFactory(FirebirdOptions fbOptions)
     : this(serviceProvider : null, new OptionsWrapper <FirebirdOptions>(fbOptions))
 {
 }