public FirebirdProcessorFactory(FirebirdOptions fbOptions) : base() { if (fbOptions == null) throw new ArgumentNullException("fbOptions"); FBOptions = fbOptions; }
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; }
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(); }
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(); }
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(); }
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; }
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)) { }