#pragma once #include "key.h" #include #include namespace NSQLComplete { using ISchemaListCache = ICache>; using ISchemaDescribeTableCache = ICache>; struct TSchemaCaches { ISchemaListCache::TPtr List; ISchemaDescribeTableCache::TPtr DescribeTable; }; // TODO(YQL-19747): deprecated, migrate YDB CLI ISimpleSchema::TPtr MakeCachedSimpleSchema( ISchemaListCache::TPtr cache, TString zone, ISimpleSchema::TPtr origin); ISimpleSchema::TPtr MakeCachedSimpleSchema( TSchemaCaches caches, TString zone, ISimpleSchema::TPtr origin); } // namespace NSQLComplete