aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/complete/check/check_complete.h
blob: 8ec0af40c5ee03ef31e21dab68cf15c1b6f01980 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#pragma once

#include <yql/essentials/ast/yql_ast.h>
#include <yql/essentials/ast/yql_expr.h>
#include <yql/essentials/public/issue/yql_issue.h>

#include <util/generic/string.h>
#include <util/generic/hash.h>
#include <util/generic/vector.h>

namespace NSQLComplete {

    bool CheckComplete(
        TStringBuf query,
        NYql::TExprNode::TPtr root,
        NYql::TExprContext& ctx,
        NYql::TIssues& issues);

    bool CheckComplete(TStringBuf query, NYql::TAstNode& root, NYql::TIssues& issues);

} // namespace NSQLComplete