コード例 #1
0
        internal SqlDbIndexesSchemaBuilder(ISqlStrings sqlStrings, StorageProviders providerType)
        {
            _sqlStrings = sqlStrings;
            _dataTypeTranslator = new SqlDbDataTypeTranslator();

            //TODO: IoC or Factory
            _columnGenerator = providerType == StorageProviders.Sql2008 ?
                (ISqlDbColumnGenerator)new SqlDbColumnGenerator() : new AzureDbColumnGenerator();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
 internal SqlDbSchemaManager(ISisoConnectionInfo connectionInfo)
 {
     _connectionInfo = connectionInfo;
     _upsertedSchemas = new HashSet<string>();
     _sqlStrings = new SqlStrings(_connectionInfo.ProviderType);
 }
コード例 #4
0
 internal SqlDbStructuresSchemaBuilder(ISqlStrings sqlStrings)
 {
     _sqlStrings = sqlStrings;
 }
コード例 #5
0
 internal SqlDbUniquesSchemaSynchronizer(SqlDbClient dbClient)
 {
     _dbClient = dbClient;
     _sqlStrings = dbClient.SqlStrings;
 }
コード例 #6
0
 internal SqlDbUniquesSchemaBuilder(ISqlStrings sqlStrings)
 {
     _sqlStrings = sqlStrings;
 }