Class TSqlParser

java.lang.Object
io.github.fupacat.TSqlParser

public class TSqlParser extends Object
High-level entry point and facade for parsing Transact-SQL (T-SQL) into strongly-typed Abstract Syntax Trees (ASTs).

Example usage:


 ParseResult<TSqlScript> result = TSqlParser.parse("SELECT 1 AS col FROM dbo.tbl;");
 if (result.isSuccess()) {
     TSqlScript script = result.fragment();
     script.accept(new MyCustomVisitor());
 } else {
     result.errors().forEach(err -> System.err.println(err.message));
 }
 
  • Constructor Details

    • TSqlParser

      public TSqlParser()
    • TSqlParser

      public TSqlParser(SqlVersion targetVersion)
    • TSqlParser

      public TSqlParser(boolean initialQuotedIdentifiersOn, SqlVersion targetVersion)
  • Method Details