summaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/ide/completion/check/check_complete.h
blob: 1d2ca818132fe8653685b39d1186d3294dfa940e (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