internal SqlDbIndexesSchemaBuilder(ISqlStrings sqlStrings, StorageProviders providerType) { _sqlStrings = sqlStrings; _dataTypeTranslator = new SqlDbDataTypeTranslator(); //TODO: IoC or Factory _columnGenerator = providerType == StorageProviders.Sql2008 ? (ISqlDbColumnGenerator)new SqlDbColumnGenerator() : new AzureDbColumnGenerator(); }
internal SqlDbIndexesSchemaSynchronizer(SqlDbClient dbClient) { _dbClient = dbClient; _sqlStrings = dbClient.SqlStrings; _dataTypeTranslator = new SqlDbDataTypeTranslator(); //TODO: IoC or Factory _columnGenerator = dbClient.ProviderType == StorageProviders.Sql2008 ? (ISqlDbColumnGenerator)new SqlDbColumnGenerator() : new AzureDbColumnGenerator(); }
internal SqlDbSchemaManager(ISisoConnectionInfo connectionInfo) { _connectionInfo = connectionInfo; _upsertedSchemas = new HashSet<string>(); _sqlStrings = new SqlStrings(_connectionInfo.ProviderType); }
internal SqlDbStructuresSchemaBuilder(ISqlStrings sqlStrings) { _sqlStrings = sqlStrings; }
internal SqlDbUniquesSchemaSynchronizer(SqlDbClient dbClient) { _dbClient = dbClient; _sqlStrings = dbClient.SqlStrings; }
internal SqlDbUniquesSchemaBuilder(ISqlStrings sqlStrings) { _sqlStrings = sqlStrings; }