1 | #pragma once |
---|---|
2 | #include <Common/config.h> |
3 | |
4 | namespace DB |
5 | { |
6 | class StorageFactory; |
7 | |
8 | void registerStorageLog(StorageFactory & factory); |
9 | void registerStorageTinyLog(StorageFactory & factory); |
10 | void registerStorageStripeLog(StorageFactory & factory); |
11 | void registerStorageMergeTree(StorageFactory & factory); |
12 | void registerStorageNull(StorageFactory & factory); |
13 | void registerStorageMerge(StorageFactory & factory); |
14 | void registerStorageBuffer(StorageFactory & factory); |
15 | void registerStorageDistributed(StorageFactory & factory); |
16 | void registerStorageMemory(StorageFactory & factory); |
17 | void registerStorageFile(StorageFactory & factory); |
18 | void registerStorageURL(StorageFactory & factory); |
19 | void registerStorageDictionary(StorageFactory & factory); |
20 | void registerStorageSet(StorageFactory & factory); |
21 | void registerStorageJoin(StorageFactory & factory); |
22 | void registerStorageView(StorageFactory & factory); |
23 | void registerStorageMaterializedView(StorageFactory & factory); |
24 | void registerStorageLiveView(StorageFactory & factory); |
25 | |
26 | #if USE_AWS_S3 |
27 | void registerStorageS3(StorageFactory & factory); |
28 | #endif |
29 | |
30 | #if USE_HDFS |
31 | void registerStorageHDFS(StorageFactory & factory); |
32 | #endif |
33 | |
34 | void registerStorageODBC(StorageFactory & factory); |
35 | void registerStorageJDBC(StorageFactory & factory); |
36 | |
37 | #if USE_MYSQL |
38 | void registerStorageMySQL(StorageFactory & factory); |
39 | #endif |
40 | |
41 | #if USE_RDKAFKA |
42 | void registerStorageKafka(StorageFactory & factory); |
43 | #endif |
44 | |
45 | void registerStorages(); |
46 | |
47 | } |
48 |