blob: ab358e28dbbdf53911b41ed3893b559588d36ab0 (
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 <yt/yql/providers/yt/provider/yql_yt_gateway.h>
#include <yql/essentials/core/cbo/cbo_optimizer_new.h>
#include <yql/essentials/tools/yql_facade_run/yql_facade_run.h>
#include <util/generic/string.h>
#include <util/generic/hash.h>
namespace NYql {
class TYqlRunTool: public TFacadeRunner {
public:
TYqlRunTool();
protected:
virtual IOptimizerFactory::TPtr CreateCboFactory();
virtual IYtGateway::TPtr CreateYtGateway();
private:
THashMap<TString, TString> TablesMapping_;
THashMap<TString, TString> TablesDirMapping_;
bool KeepTemp_ = false;
TString TmpDir_;
};
} // NYql
|