#pragma once #include #include namespace NSQLTranslation { struct TTranslationSettings; } // NSQLTranslation namespace NSQLTranslationPG { NYql::TAstParseResult PGToYql(const TString& query, const NSQLTranslation::TTranslationSettings& settings, NYql::TStmtParseInfo* stmtParseInfo = nullptr); TVector PGToYqlStatements(const TString& query, const NSQLTranslation::TTranslationSettings& settings, TVector* stmtParseInfo = nullptr); std::unique_ptr CreateExtensionSqlParser(); std::unique_ptr CreateSystemFunctionsParser(); std::unique_ptr CreateSqlLanguageParser(); } // NSQLTranslationPG