diff options
Diffstat (limited to 'yql/essentials/public/sql_format/sql_format.cpp')
| -rw-r--r-- | yql/essentials/public/sql_format/sql_format.cpp | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/yql/essentials/public/sql_format/sql_format.cpp b/yql/essentials/public/sql_format/sql_format.cpp index 230beae42a1..9b892a8375c 100644 --- a/yql/essentials/public/sql_format/sql_format.cpp +++ b/yql/essentials/public/sql_format/sql_format.cpp @@ -9,12 +9,20 @@ namespace NSQLFormat { bool SqlFormatSimple(const TString& query, TString& formattedQuery, TString& error) { - NSQLTranslationV1::TLexers lexers; - lexers.Antlr4 = NSQLTranslationV1::MakeAntlr4LexerFactory(); - lexers.Antlr4Ansi = NSQLTranslationV1::MakeAntlr4AnsiLexerFactory(); - NSQLTranslationV1::TParsers parsers; - parsers.Antlr4 = NSQLTranslationV1::MakeAntlr4ParserFactory(); - parsers.Antlr4Ansi = NSQLTranslationV1::MakeAntlr4AnsiParserFactory(); + NSQLTranslationV1::TLexers lexers = { + .Antlr4 = NSQLTranslationV1::MakeAntlr4LexerFactory(), + .Antlr4Ansi = NSQLTranslationV1::MakeAntlr4AnsiLexerFactory(), + }; + + NSQLTranslationV1::TParsers parsers = { + .Antlr4 = NSQLTranslationV1::MakeAntlr4ParserFactory( + /*isAmbiguityError=*/false, + /*isAmbiguityDebugging=*/false), + .Antlr4Ansi = NSQLTranslationV1::MakeAntlr4AnsiParserFactory( + /*isAmbiguityError=*/false, + /*isAmbiguityDebugging=*/false), + }; + return SqlFormatSimple(lexers, parsers, query, formattedQuery, error); } |
