Пример #1
0
 public Oracle12cDataDefinitionReader(NamedConnectionString connectionString, Context context, SchemaNamesToRead schemaNames)
     : base(new Oracle12cExecuter(connectionString, new Oracle12cGenerator(context)), schemaNames)
 {
 }
 public OracleTablesReader(SqlExecuter.SqlStatementExecuter executer, SchemaNamesToRead schemaNames)
     : base(executer, schemaNames)
 {
 }
 public MsSql2016DataDefinitionReader(NamedConnectionString connectionString, Context context, SchemaNamesToRead schemaNames)
     : base(new MsSql2016Executer(connectionString, new MsSql2016Generator(context)), schemaNames)
 {
 }
        public static IDataDefinitionReader CreateDataDefinitionReader(NamedConnectionString connectionString, Context context, SchemaNamesToRead schemaNames)
        {
            var sqlEngineVersion = connectionString.GetSqlEngineVersion();

            if (sqlEngineVersion is MsSqlVersion)
            {
                return(new MsSql2016DataDefinitionReader(connectionString, context, schemaNames));
            }

            if (sqlEngineVersion is OracleVersion)
            {
                return(new Oracle12cDataDefinitionReader(connectionString, context, schemaNames));
            }

            throw new NotImplementedException($"Not implemented {sqlEngineVersion}.");
        }