MCPcopy Create free account
hub / github.com/ClickHouse/ClickHouse / registerDatabases

Function registerDatabases

src/Databases/registerDatabases.cpp:48–87  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

46void registerDatabaseBackup(DatabaseFactory & factory);
47
48void registerDatabases()
49{
50 auto & factory = DatabaseFactory::instance();
51 registerDatabaseAtomic(factory);
52 registerDatabaseOrdinary(factory);
53 registerDatabaseDictionary(factory);
54 registerDatabaseMemory(factory);
55 registerDatabaseFilesystem(factory);
56 registerDatabaseReplicated(factory);
57#if CLICKHOUSE_CLOUD
58 registerDatabaseShared(factory);
59#endif
60
61#if USE_MYSQL
62 registerDatabaseMySQL(factory);
63#endif
64
65#if USE_LIBPQXX
66 registerDatabasePostgreSQL(factory);
67 registerDatabaseMaterializedPostgreSQL(factory);
68#endif
69
70#if USE_SQLITE
71 registerDatabaseSQLite(factory);
72#endif
73
74#if USE_AWS_S3
75 registerDatabaseS3(factory);
76#endif
77
78#if USE_HDFS
79 registerDatabaseHDFS(factory);
80#endif
81
82#if USE_AVRO && USE_PARQUET
83 registerDatabaseDataLake(factory);
84#endif
85
86 registerDatabaseBackup(factory);
87}
88}

Callers 4

mainMethod · 0.85
mainMethod · 0.85
LLVMFuzzerInitializeFunction · 0.85

Calls 14

registerDatabaseAtomicFunction · 0.85
registerDatabaseOrdinaryFunction · 0.85
registerDatabaseMemoryFunction · 0.85
registerDatabaseMySQLFunction · 0.85
registerDatabaseSQLiteFunction · 0.85
registerDatabaseS3Function · 0.85
registerDatabaseHDFSFunction · 0.85

Tested by

no test coverage detected