1#pragma once
2#include <Common/config.h>
3#include "config_core.h"
4
5namespace DB
6{
7class TableFunctionFactory;
8void registerTableFunctionMerge(TableFunctionFactory & factory);
9void registerTableFunctionRemote(TableFunctionFactory & factory);
10void registerTableFunctionNumbers(TableFunctionFactory & factory);
11void registerTableFunctionFile(TableFunctionFactory & factory);
12void registerTableFunctionURL(TableFunctionFactory & factory);
13void registerTableFunctionValues(TableFunctionFactory & factory);
14void registerTableFunctionInput(TableFunctionFactory & factory);
15
16#if USE_AWS_S3
17void registerTableFunctionS3(TableFunctionFactory & factory);
18#endif
19
20#if USE_HDFS
21void registerTableFunctionHDFS(TableFunctionFactory & factory);
22#endif
23
24void registerTableFunctionODBC(TableFunctionFactory & factory);
25void registerTableFunctionJDBC(TableFunctionFactory & factory);
26
27#if USE_MYSQL
28void registerTableFunctionMySQL(TableFunctionFactory & factory);
29#endif
30
31
32void registerTableFunctions();
33
34}
35