https://clickhouse-test-reports.s3.yandex.net/18817/9049599e367bcccd809f45af138452f965b3303a/stress_test_(undefined)/test_run.txt.out.log
{
    auto db = tryGetDatabase(table_id.getDatabaseName());
    return db && db->isDictionaryExist(table_id.getTableName());
}
StoragePtr DatabaseCatalog::getTable(const StorageID & table_id, const Context & context) const
{
    std::optional<Exception> exc;
    auto res = getTableImpl(table_id, context, &exc);
    if (!res.second)
        throw Exception(*exc);
    return res.second;
}
StoragePtr DatabaseCatalog::tryGetTable(const StorageID & table_id, const Context & context) const
{
    return getTableImpl(table_id, context, nullptr).second;
}
DatabaseAndTable DatabaseCatalog::getDatabaseAndTable(const StorageID & table_id, const Context & context) const
{
    std::optional<Exception> exc;
    auto res = getTableImpl(table_id, context, &exc);
    if (!res.second)
        throw Exception(*exc);
    return res;
}
DatabaseAndTable DatabaseCatalog::tryGetDatabaseAndTable(const StorageID & table_id, const Context & context) const
{
    return getTableImpl(table_id, context, nullptr);
}
void DatabaseCatalog::loadMarkedAsDroppedTables()