1#pragma once
2
3namespace DB
4{
5
6class DictionarySourceFactory;
7
8void registerDictionarySourceFile(DictionarySourceFactory & source_factory);
9void registerDictionarySourceMysql(DictionarySourceFactory & source_factory);
10void registerDictionarySourceClickHouse(DictionarySourceFactory & source_factory);
11void registerDictionarySourceMongoDB(DictionarySourceFactory & source_factory);
12void registerDictionarySourceRedis(DictionarySourceFactory & source_factory);
13void registerDictionarySourceXDBC(DictionarySourceFactory & source_factory);
14void registerDictionarySourceJDBC(DictionarySourceFactory & source_factory);
15void registerDictionarySourceExecutable(DictionarySourceFactory & source_factory);
16void registerDictionarySourceHTTP(DictionarySourceFactory & source_factory);
17void registerDictionarySourceLibrary(DictionarySourceFactory & source_factory);
18
19class DictionaryFactory;
20void registerDictionaryRangeHashed(DictionaryFactory & factory);
21void registerDictionaryComplexKeyHashed(DictionaryFactory & factory);
22void registerDictionaryComplexKeyCache(DictionaryFactory & factory);
23void registerDictionaryTrie(DictionaryFactory & factory);
24void registerDictionaryFlat(DictionaryFactory & factory);
25void registerDictionaryHashed(DictionaryFactory & factory);
26void registerDictionaryCache(DictionaryFactory & factory);
27
28void registerDictionaries();
29}
30