Beispiel #1
0
        private static SqlScriptGenerator GetGenerator(GenerationOptions options)
        {
            SqlScriptGenerator generator = null;

            switch (options.SqlVersion)
            {
            case SqlVersion.Sql80:
                generator = new Sql80ScriptGenerator();
                break;

            case SqlVersion.Sql100:
                generator = new Sql100ScriptGenerator();
                break;

            case SqlVersion.Sql110:
                generator = new Sql110ScriptGenerator();
                break;

            case SqlVersion.Sql120:
                generator = new Sql120ScriptGenerator();
                break;

            case SqlVersion.Sql130:
                generator = new Sql130ScriptGenerator();
                break;

            case SqlVersion.Sql140:
                generator = new Sql140ScriptGenerator();
                break;

            case SqlVersion.Sql150:
                generator = new Sql150ScriptGenerator();
                break;

            default:
                generator = new Sql90ScriptGenerator();
                break;
            }

            generator.Options.Apply(options);

            return(generator);
        }
Beispiel #2
0
 private void SQLScripter90(SqlScriptGeneratorOptions options, bool quotedIdentifier, String inputScript)
 {
     Sql90ScriptGenerator scripter = new Sql90ScriptGenerator(options);
     Generate(scripter, quotedIdentifier, inputScript);
 }
Beispiel #3
0
 private void Generate(Sql90ScriptGenerator scripter, bool quotedIdentifier, String inputScript)
 {
     SQLParser parser = new SQLParser(SqlVersion.Sql90, quotedIdentifier, inputScript);
     scripter.GenerateScript(parser.Fragment, out script);
 }
Beispiel #4
0
        private void Generate(Sql90ScriptGenerator scripter, bool quotedIdentifier, String inputScript)
        {
            SQLParser parser = new SQLParser(SqlVersion.Sql90, quotedIdentifier, inputScript);

            scripter.GenerateScript(parser.Fragment, out script);
        }
Beispiel #5
0
        private void SQLScripter90(SqlScriptGeneratorOptions options, bool quotedIdentifier, String inputScript)
        {
            Sql90ScriptGenerator scripter = new Sql90ScriptGenerator(options);

            Generate(scripter, quotedIdentifier, inputScript);
        }