blob: 620207bfcf227c55facaab669d72b397f5958390 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#pragma once
#include <util/generic/string.h>
#include <util/generic/hash.h>
#include <util/generic/hash_set.h>
namespace NSQLComplete {
struct TConfiguration {
friend class TSqlCompletionEngine;
friend TConfiguration MakeYDBConfiguration();
friend TConfiguration MakeYQLConfiguration();
friend TConfiguration MakeConfiguration(THashSet<TString> allowedStmts);
public:
size_t Limit = 256;
private:
THashSet<TString> IgnoredRules_;
THashMap<TString, THashSet<TString>> DisabledPreviousByToken_;
THashMap<TString, THashSet<TString>> ForcedPreviousByToken_;
};
TConfiguration MakeYDBConfiguration();
TConfiguration MakeYQLConfiguration();
} // namespace NSQLComplete
|