#pragma once #include #include #include namespace NSQLComplete { struct TConfiguration { friend class TSqlCompletionEngine; friend TConfiguration MakeYDBConfiguration(); friend TConfiguration MakeYQLConfiguration(); friend TConfiguration MakeConfiguration(THashSet allowedStmts); public: size_t Limit = 256; private: THashSet IgnoredRules_; THashMap> DisabledPreviousByToken_; THashMap> ForcedPreviousByToken_; }; TConfiguration MakeYDBConfiguration(); TConfiguration MakeYQLConfiguration(); } // namespace NSQLComplete