aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/clickhouse/src/Disks/getOrCreateDiskFromAST.h
blob: 0195f57527830952a0cc75864f93ae75d6a20d3a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once
#include <string>
#include <Interpreters/Context_fwd.h>
#include <Parsers/IAST_fwd.h>

namespace DB
{

class ASTFunction;

/**
 * Create a DiskPtr from disk AST function like disk(<disk_configuration>),
 * add it to DiskSelector by a unique (but always the same for given configuration) disk name
 * and return this name.
 */
std::string getOrCreateDiskFromDiskAST(const ASTPtr & disk_function, ContextPtr context);

}