proto_parser.h 879 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <yql/essentials/ast/yql_ast.h>
  3. #include <yql/essentials/parser/proto_ast/common.h>
  4. #include <yql/essentials/public/issue/yql_warning.h>
  5. #include <yql/essentials/public/issue/yql_issue_manager.h>
  6. #include <yql/essentials/sql/settings/translation_settings.h>
  7. #include <google/protobuf/message.h>
  8. namespace NSQLTranslation {
  9. struct TTranslationSettings;
  10. }
  11. namespace NSQLTranslationV1 {
  12. google::protobuf::Message* SqlAST(const TString& query, const TString& queryName,
  13. NYql::TIssues& err, size_t maxErrors, bool ansiLexer, bool antlr4Parser, bool testAntlr4, google::protobuf::Arena* arena);
  14. google::protobuf::Message* SqlAST(const TString& query, const TString& queryName,
  15. NProtoAST::IErrorCollector& err, bool ansiLexer, bool antlr4Parser, bool testAntlr4, google::protobuf::Arena* arena);
  16. } // namespace NSQLTranslationV1