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); }
private void SQLScripter90(SqlScriptGeneratorOptions options, bool quotedIdentifier, String inputScript) { Sql90ScriptGenerator scripter = new Sql90ScriptGenerator(options); Generate(scripter, quotedIdentifier, inputScript); }
private void Generate(Sql90ScriptGenerator scripter, bool quotedIdentifier, String inputScript) { SQLParser parser = new SQLParser(SqlVersion.Sql90, quotedIdentifier, inputScript); scripter.GenerateScript(parser.Fragment, out script); }