2018-11-28 11:37:12 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
namespace DB
|
|
|
|
{
|
2019-12-15 06:34:43 +00:00
|
|
|
|
|
|
|
class DictionarySourceFactory;
|
|
|
|
|
|
|
|
void registerDictionarySourceFile(DictionarySourceFactory & source_factory);
|
|
|
|
void registerDictionarySourceMysql(DictionarySourceFactory & source_factory);
|
|
|
|
void registerDictionarySourceClickHouse(DictionarySourceFactory & source_factory);
|
|
|
|
void registerDictionarySourceMongoDB(DictionarySourceFactory & source_factory);
|
|
|
|
void registerDictionarySourceRedis(DictionarySourceFactory & source_factory);
|
|
|
|
void registerDictionarySourceXDBC(DictionarySourceFactory & source_factory);
|
|
|
|
void registerDictionarySourceJDBC(DictionarySourceFactory & source_factory);
|
|
|
|
void registerDictionarySourceExecutable(DictionarySourceFactory & source_factory);
|
|
|
|
void registerDictionarySourceHTTP(DictionarySourceFactory & source_factory);
|
|
|
|
void registerDictionarySourceLibrary(DictionarySourceFactory & source_factory);
|
|
|
|
|
|
|
|
class DictionaryFactory;
|
|
|
|
void registerDictionaryRangeHashed(DictionaryFactory & factory);
|
|
|
|
void registerDictionaryComplexKeyHashed(DictionaryFactory & factory);
|
|
|
|
void registerDictionaryComplexKeyCache(DictionaryFactory & factory);
|
|
|
|
void registerDictionaryTrie(DictionaryFactory & factory);
|
|
|
|
void registerDictionaryFlat(DictionaryFactory & factory);
|
|
|
|
void registerDictionaryHashed(DictionaryFactory & factory);
|
|
|
|
void registerDictionaryCache(DictionaryFactory & factory);
|
2019-12-25 13:55:12 +00:00
|
|
|
void registerDictionaryPolygon(DictionaryFactory & factory);
|
2019-12-15 06:34:43 +00:00
|
|
|
|
2018-11-28 11:37:12 +00:00
|
|
|
void registerDictionaries();
|
|
|
|
}
|