ClickHouse/dbms/CMakeLists.txt
Vladimir Smirnov d36f52502e Make it compilable on OS X
It's still hackish and dirty, but server and client compies.

Server starts, but throwes meaningless exception on any query.

Client seems to be working fine.

Linux compilation might (but shouldn't) be broken (not tested).
2016-11-01 17:59:21 +01:00

1028 lines
41 KiB
CMake
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

include_directories(include)
include_directories(/usr/include/mysql)
add_subdirectory (src)
option(ENABLE_MONGODB "Set to TRUE to enable MongoDB support as source for external dictionaries" True)
set (DISABLE_MONGODB FALSE CACHE BOOL "Set to TRUE to disable MongoDB support as source for external dictionaries")
if (ENABLE_MONGODB)
set (DISABLE_MONGODB FALSE)
else()
set (DISABLE_MONGODB TRUE)
endif()
if ($ENV{DISABLE_MONGODB})
set (DISABLE_MONGODB TRUE)
endif()
if (DISABLE_MONGODB)
add_definitions(-D DISABLE_MONGODB)
else()
set (LINK_MONGOCLIENT libmongoclient.a libssl.a libcrypto.a libboost_thread.a)
endif()
if (DISABLE_LIBTCMALLOC)
add_definitions(-D NO_TCMALLOC)
endif()
if (APPLE)
set (AIO_CPP_FILES "")
set (AIO_H_FILES "")
set (APPLE_ICONV_LIB iconv)
else()
set (AIO_H_FILES include/DB/Common/AIO.h
include/DB/IO/WriteBufferAIO.h
include/DB/IO/ReadBufferAIO.h
)
set (AIO_CPP_FILES
src/IO/ReadBufferAIO.cpp
src/IO/WriteBufferAIO.cpp
)
set (APPLE_ICONV_LIB "")
endif()
add_library(string_utils
include/DB/Common/StringUtils.h
src/Common/StringUtils.cpp)
add_library (dbms
src/Server/InterserverIOHTTPHandler.h
src/Server/Server.h
src/Server/TCPHandler.h
src/Server/HTTPHandler.h
src/Server/MetricsTransmitter.h
src/Server/ConfigReloader.h
src/Server/StatusFile.h
src/Server/ReplicasStatusHandler.h
src/Client/InterruptListener.h
include/DB/Functions/FunctionsLogical.h
include/DB/Functions/FunctionsReinterpret.h
include/DB/Functions/FunctionFactory.h
include/DB/Functions/FunctionsArray.h
include/DB/Functions/FunctionsDictionaries.h
include/DB/Functions/FunctionsStringArray.h
include/DB/Functions/FunctionsURL.h
include/DB/Functions/FunctionsRandom.h
include/DB/Functions/FunctionsString.h
include/DB/Functions/FunctionsRound.h
include/DB/Functions/FunctionsTransform.h
include/DB/Functions/Conditional/CondException.h
include/DB/Functions/Conditional/common.h
include/DB/Functions/Conditional/getArrayType.h
include/DB/Functions/Conditional/ArgsInfo.h
include/DB/Functions/Conditional/CondSource.h
include/DB/Functions/Conditional/NumericPerformer.h
include/DB/Functions/Conditional/NumericEvaluator.h
include/DB/Functions/Conditional/StringEvaluator.h
include/DB/Functions/Conditional/ArrayEvaluator.h
include/DB/Functions/Conditional/StringArrayEvaluator.h
include/DB/Functions/FunctionsConditional.h
include/DB/Functions/FunctionsArithmetic.h
include/DB/Functions/FunctionsConversion.h
include/DB/Functions/FunctionsCoding.h
include/DB/Functions/FunctionsStringSearch.h
include/DB/Functions/FunctionsVisitParam.h
include/DB/Functions/FunctionsHigherOrder.h
include/DB/Functions/FunctionsComparison.h
include/DB/Functions/FunctionsHashing.h
include/DB/Functions/FunctionsMath.h
include/DB/Functions/FunctionsGeo.h
include/DB/Functions/FunctionsMiscellaneous.h
include/DB/Functions/FunctionsDateTime.h
include/DB/Functions/IFunction.h
include/DB/Functions/FunctionsFormatting.h
include/DB/Functions/NumberTraits.h
include/DB/Functions/DataTypeTraits.h
include/DB/Functions/EnrichedDataTypePtr.h
include/DB/Functions/ObjectPool.h
include/DB/TableFunctions/TableFunctionRemote.h
include/DB/TableFunctions/TableFunctionFactory.h
include/DB/TableFunctions/TableFunctionMerge.h
include/DB/TableFunctions/TableFunctionShardByHash.h
include/DB/TableFunctions/ITableFunction.h
include/DB/TableFunctions/getStructureOfRemoteTable.h
include/DB/Parsers/ASTSetQuery.h
include/DB/Parsers/ASTRenameQuery.h
include/DB/Parsers/ParserQueryWithOutput.h
include/DB/Parsers/ParserOptimizeQuery.h
include/DB/Parsers/ParserSetQuery.h
include/DB/Parsers/ASTCreateQuery.h
include/DB/Parsers/ASTExpressionList.h
include/DB/Parsers/ASTQueryWithOutput.h
include/DB/Parsers/ParserSelectQuery.h
include/DB/Parsers/ParserUseQuery.h
include/DB/Parsers/ASTShowTablesQuery.h
include/DB/Parsers/ASTFunction.h
include/DB/Parsers/ASTSelectQuery.h
include/DB/Parsers/ParserCreateQuery.h
include/DB/Parsers/ASTLiteral.h
include/DB/Parsers/ASTInsertQuery.h
include/DB/Parsers/IParserBase.h
include/DB/Parsers/ASTOptimizeQuery.h
include/DB/Parsers/ASTSubquery.h
include/DB/Parsers/ASTUseQuery.h
include/DB/Parsers/ASTIdentifier.h
include/DB/Parsers/ParserTablePropertiesQuery.h
include/DB/Parsers/ParserCheckQuery.h
include/DB/Parsers/ParserRenameQuery.h
include/DB/Parsers/ParserInsertQuery.h
include/DB/Parsers/ParserAlterQuery.h
include/DB/Parsers/ASTWithAlias.h
include/DB/Parsers/ASTOrderByElement.h
include/DB/Parsers/queryToString.h
include/DB/Parsers/ASTShowProcesslistQuery.h
include/DB/Parsers/IAST.h
include/DB/Parsers/ASTNameTypePair.h
include/DB/Parsers/ASTSet.h
include/DB/Parsers/ExpressionListParsers.h
include/DB/Parsers/ParserQuery.h
include/DB/Parsers/TablePropertiesQueriesASTs.h
include/DB/Parsers/ParserDropQuery.h
include/DB/Parsers/StringRange.h
include/DB/Parsers/ASTAlterQuery.h
include/DB/Parsers/CommonParsers.h
include/DB/Parsers/formatAST.h
include/DB/Parsers/ASTDropQuery.h
include/DB/Parsers/ASTAsterisk.h
include/DB/Parsers/ASTCheckQuery.h
include/DB/Parsers/ASTColumnDeclaration.h
include/DB/Parsers/ASTEnumElement.h
include/DB/Parsers/parseQuery.h
include/DB/Parsers/ParserShowProcesslistQuery.h
include/DB/Parsers/ParserShowTablesQuery.h
include/DB/Parsers/ParserEnumElement.h
include/DB/Parsers/ExpressionElementParsers.h
include/DB/Parsers/ASTQueryWithTableAndOutput.h
include/DB/Parsers/IParser.h
include/DB/Parsers/ASTSampleRatio.h
include/DB/Parsers/ParserSampleRatio.h
include/DB/Parsers/ParserCase.h
include/DB/Parsers/ASTTablesInSelectQuery.h
include/DB/Parsers/ParserTablesInSelectQuery.h
include/DB/AggregateFunctions/AggregateFunctionMerge.h
include/DB/AggregateFunctions/AggregateFunctionUniqUpTo.h
include/DB/AggregateFunctions/AggregateFunctionIf.h
include/DB/AggregateFunctions/AggregateFunctionsArgMinMax.h
include/DB/AggregateFunctions/AggregateFunctionGroupArray.h
include/DB/AggregateFunctions/AggregateFunctionQuantileDeterministic.h
include/DB/AggregateFunctions/AggregateFunctionUniq.h
include/DB/AggregateFunctions/UniqVariadicHash.h
include/DB/AggregateFunctions/AggregateFunctionsStatistics.h
include/DB/AggregateFunctions/AggregateFunctionAvg.h
include/DB/AggregateFunctions/AggregateFunctionQuantile.h
include/DB/AggregateFunctions/AggregateFunctionQuantileExact.h
include/DB/AggregateFunctions/AggregateFunctionQuantileExactWeighted.h
include/DB/AggregateFunctions/AggregateFunctionQuantileTiming.h
include/DB/AggregateFunctions/AggregateFunctionQuantileTDigest.h
include/DB/AggregateFunctions/IBinaryAggregateFunction.h
include/DB/AggregateFunctions/AggregateFunctionState.h
include/DB/AggregateFunctions/AggregateFunctionSequenceMatch.h
include/DB/AggregateFunctions/IUnaryAggregateFunction.h
include/DB/AggregateFunctions/IAggregateFunction.h
include/DB/AggregateFunctions/AggregateFunctionsMinMaxAny.h
include/DB/AggregateFunctions/INullaryAggregateFunction.h
include/DB/AggregateFunctions/AggregateFunctionGroupUniqArray.h
include/DB/AggregateFunctions/AggregateFunctionArray.h
include/DB/AggregateFunctions/AggregateFunctionCount.h
include/DB/AggregateFunctions/AggregateFunctionSum.h
include/DB/AggregateFunctions/AggregateFunctionFactory.h
include/DB/AggregateFunctions/Helpers.h
include/DB/AggregateFunctions/HelpersMinMaxAny.h
include/DB/AggregateFunctions/UniqCombinedBiasData.h
include/DB/AggregateFunctions/ReservoirSampler.h
include/DB/AggregateFunctions/ReservoirSamplerDeterministic.h
include/DB/AggregateFunctions/UniquesHashSet.h
include/DB/AggregateFunctions/QuantilesCommon.h
include/DB/Core/BlockInfo.h
include/DB/Core/SortDescription.h
include/DB/Core/Protocol.h
include/DB/Core/Row.h
include/DB/Core/ColumnNumbers.h
include/DB/Core/ColumnsWithTypeAndName.h
include/DB/Core/QueryProcessingStage.h
include/DB/Core/Field.h
include/DB/Core/FieldVisitors.h
include/DB/Core/ColumnWithTypeAndName.h
include/DB/Core/NamesAndTypes.h
include/DB/Core/Names.h
include/DB/Core/Block.h
include/DB/Core/Defines.h
include/DB/Core/Progress.h
include/DB/Core/toField.h
include/DB/Core/Types.h
include/DB/Core/StringRef.h
include/DB/DataStreams/NullAndDoCopyBlockInputStream.h
include/DB/DataStreams/TabSeparatedRowInputStream.h
include/DB/DataStreams/OneBlockInputStream.h
include/DB/DataStreams/BlocksListBlockInputStream.h
include/DB/DataStreams/IRowInputStream.h
include/DB/DataStreams/TotalsHavingBlockInputStream.h
include/DB/DataStreams/BinaryRowOutputStream.h
include/DB/DataStreams/IRowOutputStream.h
include/DB/DataStreams/ParallelAggregatingBlockInputStream.h
include/DB/DataStreams/NullBlockInputStream.h
include/DB/DataStreams/PrettyBlockOutputStream.h
include/DB/DataStreams/BlockStreamProfileInfo.h
include/DB/DataStreams/ConcatBlockInputStream.h
include/DB/DataStreams/ProhibitColumnsBlockOutputStream.h
include/DB/DataStreams/UnionBlockInputStream.h
include/DB/DataStreams/EmptyBlockOutputStream.h
include/DB/DataStreams/PushingToViewsBlockOutputStream.h
include/DB/DataStreams/glueBlockInputStreams.h
include/DB/DataStreams/CollapsingSortedBlockInputStream.h
include/DB/DataStreams/IBlockOutputStream.h
include/DB/DataStreams/AsynchronousBlockInputStream.h
include/DB/DataStreams/MaterializingBlockInputStream.h
include/DB/DataStreams/ParallelInputsProcessor.h
include/DB/DataStreams/RemoveColumnsBlockInputStream.h
include/DB/DataStreams/RemoteBlockInputStream.h
include/DB/DataStreams/MaterializingBlockOutputStream.h
include/DB/DataStreams/ForkBlockInputStreams.h
include/DB/DataStreams/CollapsingFinalBlockInputStream.h
include/DB/DataStreams/TabSeparatedRawRowOutputStream.h
include/DB/DataStreams/FilterBlockInputStream.h
include/DB/DataStreams/ValuesRowOutputStream.h
include/DB/DataStreams/NativeBlockInputStream.h
include/DB/DataStreams/FormatFactory.h
include/DB/DataStreams/MergingAggregatedBlockInputStream.h
include/DB/DataStreams/MergingAggregatedMemoryEfficientBlockInputStream.h
include/DB/DataStreams/SummingSortedBlockInputStream.h
include/DB/DataStreams/ReplacingSortedBlockInputStream.h
include/DB/DataStreams/GraphiteRollupSortedBlockInputStream.h
include/DB/DataStreams/AddingConstColumnBlockInputStream.h
include/DB/DataStreams/DistinctBlockInputStream.h
include/DB/DataStreams/BlockOutputStreamFromRowOutputStream.h
include/DB/DataStreams/copyData.h
include/DB/DataStreams/IBlockInputStream.h
include/DB/DataStreams/TabSeparatedRowOutputStream.h
include/DB/DataStreams/ValuesRowInputStream.h
include/DB/DataStreams/BlockIO.h
include/DB/DataStreams/QueueBlockIOStream.h
include/DB/DataStreams/VerticalRowOutputStream.h
include/DB/DataStreams/AggregatingSortedBlockInputStream.h
include/DB/DataStreams/TabSeparatedBlockOutputStream.h
include/DB/DataStreams/narrowBlockInputStreams.h
include/DB/DataStreams/IProfilingBlockInputStream.h
include/DB/DataStreams/NativeBlockOutputStream.h
include/DB/DataStreams/RemoteBlockOutputStream.h
include/DB/DataStreams/MergingSortedBlockInputStream.h
include/DB/DataStreams/JSONRowOutputStream.h
include/DB/DataStreams/JSONEachRowRowOutputStream.h
include/DB/DataStreams/JSONEachRowRowInputStream.h
include/DB/DataStreams/XMLRowOutputStream.h
include/DB/DataStreams/TSKVRowOutputStream.h
include/DB/DataStreams/TSKVRowInputStream.h
include/DB/DataStreams/ODBCDriverBlockOutputStream.h
include/DB/DataStreams/MergeSortingBlockInputStream.h
include/DB/DataStreams/ExpressionBlockInputStream.h
include/DB/DataStreams/BinaryRowInputStream.h
include/DB/DataStreams/PrettyCompactMonoBlockOutputStream.h
include/DB/DataStreams/AggregatingBlockInputStream.h
include/DB/DataStreams/AddingDefaultBlockInputStream.h
include/DB/DataStreams/PrettySpaceBlockOutputStream.h
include/DB/DataStreams/PrettyCompactBlockOutputStream.h
include/DB/DataStreams/CreatingSetsBlockInputStream.h
include/DB/DataStreams/LimitBlockInputStream.h
include/DB/DataStreams/LazyBlockInputStream.h
include/DB/DataStreams/BlockInputStreamFromRowInputStream.h
include/DB/DataStreams/NullBlockOutputStream.h
include/DB/DataStreams/AddingDefaultBlockOutputStream.h
include/DB/DataStreams/JSONCompactRowOutputStream.h
include/DB/DataStreams/PartialSortingBlockInputStream.h
include/DB/DataStreams/MarkInCompressedFile.h
include/DB/DataStreams/CSVRowOutputStream.h
include/DB/DataStreams/CSVRowInputStream.h
include/DB/DataStreams/verbosePrintString.h
include/DB/DataStreams/SquashingTransform.h
include/DB/DataStreams/SquashingBlockInputStream.h
include/DB/DataStreams/SquashingBlockOutputStream.h
include/DB/DataTypes/IDataType.h
include/DB/DataTypes/IDataTypeDummy.h
include/DB/DataTypes/DataTypeSet.h
include/DB/DataTypes/DataTypeFixedString.h
include/DB/DataTypes/DataTypeEnum.h
include/DB/DataTypes/DataTypeArray.h
include/DB/DataTypes/DataTypeString.h
include/DB/DataTypes/IDataTypeNumber.h
include/DB/DataTypes/DataTypeFactory.h
include/DB/DataTypes/DataTypeDate.h
include/DB/DataTypes/FieldToDataType.h
include/DB/DataTypes/DataTypeAggregateFunction.h
include/DB/DataTypes/IDataTypeNumberFixed.h
include/DB/DataTypes/DataTypeNested.h
include/DB/DataTypes/DataTypeTuple.h
include/DB/DataTypes/DataTypeExpression.h
include/DB/DataTypes/DataTypeDateTime.h
include/DB/DataTypes/DataTypesNumberFixed.h
include/DB/Dictionaries/FileDictionarySource.h
include/DB/Dictionaries/DictionarySourceFactory.h
include/DB/Dictionaries/DictionaryStructure.h
include/DB/Dictionaries/ClickHouseDictionarySource.h
include/DB/Dictionaries/DictionaryFactory.h
include/DB/Dictionaries/IDictionary.h
include/DB/Dictionaries/MySQLBlockInputStream.h
include/DB/Dictionaries/MySQLDictionarySource.h
include/DB/Dictionaries/MongoDBBlockInputStream.h
include/DB/Dictionaries/MongoDBDictionarySource.h
include/DB/Dictionaries/ODBCBlockInputStream.h
include/DB/Dictionaries/ODBCDictionarySource.h
include/DB/Dictionaries/TypeCheckingBlockInputStream.h
include/DB/Dictionaries/HashedDictionary.h
include/DB/Dictionaries/FlatDictionary.h
include/DB/Dictionaries/ComplexKeyHashedDictionary.h
include/DB/Dictionaries/ComplexKeyCacheDictionary.h
include/DB/Dictionaries/IDictionarySource.h
include/DB/Dictionaries/OwningBufferBlockInputStream.h
include/DB/Dictionaries/CacheDictionary.h
include/DB/Dictionaries/MySQLDictionarySource.h
include/DB/Dictionaries/RangeHashedDictionary.h
include/DB/Dictionaries/writeParenthesisedString.h
include/DB/Dictionaries/Embedded/RegionsHierarchy.h
include/DB/Dictionaries/Embedded/RegionsHierarchies.h
include/DB/Dictionaries/Embedded/RegionsNames.h
include/DB/Dictionaries/Embedded/TechDataHierarchy.h
include/DB/Dictionaries/ExternalResultDescription.h
include/DB/Dictionaries/ExternalQueryBuilder.h
include/DB/Interpreters/InterpreterAlterQuery.h
include/DB/Interpreters/AggregationCommon.h
include/DB/Interpreters/ProcessList.h
include/DB/Interpreters/AggregateDescription.h
include/DB/Interpreters/Cluster.h
include/DB/Interpreters/loadMetadata.h
include/DB/Interpreters/ExternalDictionaries.h
include/DB/Interpreters/sortBlock.h
include/DB/Interpreters/SettingsCommon.h
include/DB/Interpreters/SpecializedAggregator.h
include/DB/Interpreters/InterpreterShowTablesQuery.h
include/DB/Interpreters/InterpreterUseQuery.h
include/DB/Interpreters/Context.h
include/DB/Interpreters/IInterpreter.h
include/DB/Interpreters/InterpreterFactory.h
include/DB/Interpreters/InterpreterOptimizeQuery.h
include/DB/Interpreters/InterpreterSetQuery.h
include/DB/Interpreters/Dictionaries.h
include/DB/Interpreters/Settings.h
include/DB/Interpreters/Set.h
include/DB/Interpreters/InterpreterDescribeQuery.h
include/DB/Interpreters/InterpreterCreateQuery.h
include/DB/Interpreters/InterpreterShowCreateQuery.h
include/DB/Interpreters/Users.h
include/DB/Interpreters/Compiler.h
include/DB/Interpreters/InJoinSubqueriesPreprocessor.h
include/DB/Interpreters/LogicalExpressionsOptimizer.h
include/DB/Interpreters/InterserverIOHandler.h
include/DB/Interpreters/evaluateMissingDefaults.h
include/DB/Interpreters/evaluateConstantExpression.h
include/DB/Interpreters/convertFieldToType.h
include/DB/Interpreters/ExpressionActions.h
include/DB/Interpreters/InterpreterRenameQuery.h
include/DB/Interpreters/Join.h
include/DB/Interpreters/Quota.h
include/DB/Interpreters/InterpreterExistsQuery.h
include/DB/Interpreters/InterpreterCheckQuery.h
include/DB/Interpreters/InterpreterInsertQuery.h
include/DB/Interpreters/Limits.h
include/DB/Interpreters/InterpreterDropQuery.h
include/DB/Interpreters/InterpreterShowProcesslistQuery.h
include/DB/Interpreters/executeQuery.h
include/DB/Interpreters/Aggregator.h
include/DB/Interpreters/ExpressionAnalyzer.h
include/DB/Interpreters/InterpreterSelectQuery.h
include/DB/Interpreters/QueryPriorities.h
include/DB/Interpreters/SystemLog.h
include/DB/Interpreters/QueryLog.h
include/DB/Interpreters/ClientInfo.h
include/DB/Interpreters/getClusterName.h
include/DB/Interpreters/ClusterProxy/IQueryConstructor.h
include/DB/Interpreters/ClusterProxy/SelectQueryConstructor.h
include/DB/Interpreters/ClusterProxy/DescribeQueryConstructor.h
include/DB/Interpreters/ClusterProxy/AlterQueryConstructor.h
include/DB/Interpreters/ClusterProxy/Query.h
include/DB/Interpreters/AsynchronousMetrics.h
include/DB/Common/Allocator.h
include/DB/Common/CombinedCardinalityEstimator.h
include/DB/Common/ExternalTable.h
include/DB/Common/PODArray.h
include/DB/Common/Arena.h
include/DB/Common/ArenaWithFreeLists.h
include/DB/Common/SmallObjectPool.h
include/DB/Common/HashTable/Hash.h
include/DB/Common/HashTable/TwoLevelHashTable.h
include/DB/Common/HashTable/ClearableHashSet.h
include/DB/Common/HashTable/ClearableHashMap.h
include/DB/Common/HashTable/TwoLevelHashMap.h
include/DB/Common/HashTable/HashTable.h
include/DB/Common/HashTable/HashTableAllocator.h
include/DB/Common/HashTable/HashSet.h
include/DB/Common/HashTable/SmallTable.h
include/DB/Common/HashTable/HashMap.h
include/DB/Common/SipHash.h
include/DB/Common/getFQDNOrHostName.h
include/DB/Common/LRUCache.h
include/DB/Common/Throttler.h
include/DB/Common/FileChecker.h
include/DB/Common/ConcurrentBoundedQueue.h
include/DB/Common/localBackup.h
include/DB/Common/UnicodeBar.h
include/DB/Common/Collator.h
include/DB/Common/isLocalAddress.h
include/DB/Common/AutoArray.h
include/DB/Common/UInt128.h
include/DB/Common/UTF8Helpers.h
include/DB/Common/Macros.h
include/DB/Common/typeid_cast.h
include/DB/Common/ProfileEvents.h
include/DB/Common/CurrentMetrics.h
include/DB/Common/formatReadable.h
include/DB/Common/VirtualColumnUtils.h
include/DB/Common/HyperLogLogWithSmallSetOptimization.h
include/DB/Common/Volnitsky.h
include/DB/Common/MemoryTracker.h
include/DB/Common/escapeForFileName.h
include/DB/Common/setThreadName.h
include/DB/Common/StringSearcher.h
include/DB/Common/SimpleCache.h
include/DB/Common/Stopwatch.h
include/DB/Common/CounterInFile.h
include/DB/Common/HyperLogLogCounter.h
include/DB/Common/Increment.h
include/DB/Common/OptimizedRegularExpression.h
include/DB/Common/OptimizedRegularExpression.inl
include/DB/Common/StackTrace.h
include/DB/Common/ConfigProcessor.h
include/DB/Common/Exception.h
include/DB/Common/HTMLForm.h
include/DB/Common/NetException.h
include/DB/Common/PoolBase.h
include/DB/Common/PoolWithFailoverBase.h
include/DB/Common/RadixSort.h
include/DB/Common/ShellCommand.h
include/DB/Common/getNumberOfPhysicalCPUCores.h
include/DB/Common/BitHelpers.h
include/DB/Common/BlockFilterCreator.h
include/DB/Common/randomSeed.h
include/DB/Common/unaligned.h
include/DB/Common/ThreadPool.h
include/DB/IO/CompressedStream.h
include/DB/IO/ReadBufferFromFileDescriptor.h
include/DB/IO/CompressedWriteBuffer.h
include/DB/IO/CompressedReadBuffer.h
include/DB/IO/ReadBufferFromFile.h
include/DB/IO/CompressedReadBufferFromFile.h
include/DB/IO/WriteBufferFromString.h
include/DB/IO/DoubleConverter.h
include/DB/IO/BufferWithOwnMemory.h
include/DB/IO/WriteHelpers.h
include/DB/IO/ConcatReadBuffer.h
include/DB/IO/WriteBufferFromOStream.h
include/DB/IO/ReadBuffer.h
include/DB/IO/WriteBufferFromVector.h
include/DB/IO/ReadBufferFromPocoSocket.h
include/DB/IO/RemoteReadBuffer.h
include/DB/IO/HashingWriteBuffer.h
include/DB/IO/ReadBufferFromString.h
include/DB/IO/CompressedReadBufferBase.h
include/DB/IO/HashingReadBuffer.h
include/DB/IO/Operators.h
include/DB/IO/WriteBufferFromFile.h
include/DB/IO/RemoteWriteBuffer.h
include/DB/IO/VarInt.h
include/DB/IO/copyData.h
include/DB/IO/LimitReadBuffer.h
include/DB/IO/HexWriteBuffer.h
include/DB/IO/CachedCompressedReadBuffer.h
include/DB/IO/BufferBase.h
include/DB/IO/AsynchronousWriteBuffer.h
${AIO_H_FILES}
include/DB/IO/ReadHelpers.h
include/DB/IO/WriteBufferFromPocoSocket.h
include/DB/IO/ReadBufferFromHTTP.h
include/DB/IO/WriteBufferFromHTTPServerResponse.h
include/DB/IO/createReadBufferFromFileBase.h
include/DB/IO/WriteIntText.h
include/DB/IO/WriteBufferFromFileDescriptor.h
include/DB/IO/WriteBufferValidUTF8.h
include/DB/IO/WriteBuffer.h
include/DB/IO/WriteBufferFromFileBase.h
include/DB/IO/ReadBufferFromIStream.h
include/DB/IO/UncompressedCache.h
include/DB/IO/InterserverWriteBuffer.h
include/DB/Columns/ColumnTuple.h
include/DB/Columns/ColumnVector.h
include/DB/Columns/IColumnDummy.h
include/DB/Columns/ColumnAggregateFunction.h
include/DB/Columns/ColumnString.h
include/DB/Columns/ColumnExpression.h
include/DB/Columns/ColumnFixedString.h
include/DB/Columns/ColumnConst.h
include/DB/Columns/IColumn.h
include/DB/Columns/ColumnsCommon.h
include/DB/Columns/ColumnSet.h
include/DB/Columns/ColumnArray.h
include/DB/Columns/ColumnsNumber.h
include/DB/Client/MultiplexedConnections.h
include/DB/Client/ConnectionPoolWithFailover.h
include/DB/Client/Connection.h
include/DB/Client/ConnectionPool.h
include/DB/Storages/StorageBuffer.h
include/DB/Storages/StorageMemory.h
include/DB/Storages/System/StorageSystemProcesses.h
include/DB/Storages/System/StorageSystemDictionaries.h
include/DB/Storages/StorageDistributed.h
include/DB/Storages/StorageJoin.h
include/DB/Storages/System/StorageSystemDatabases.h
include/DB/Storages/Distributed/DirectoryMonitor.h
include/DB/Storages/Distributed/DistributedBlockOutputStream.h
include/DB/Storages/System/StorageSystemClusters.h
include/DB/Storages/System/StorageSystemZooKeeper.h
include/DB/Storages/StorageMerge.h
include/DB/Storages/System/StorageSystemOne.h
include/DB/Storages/AlterCommands.h
include/DB/Storages/System/StorageSystemFunctions.h
include/DB/Storages/StorageLog.h
include/DB/Storages/IStorage.h
include/DB/Storages/ColumnsDescription.h
include/DB/Storages/System/StorageSystemMerges.h
include/DB/Storages/VirtualColumnFactory.h
include/DB/Storages/StorageReplicatedMergeTree.h
include/DB/Storages/StorageFactory.h
include/DB/Storages/MarkCache.h
include/DB/Storages/System/StorageSystemReplicas.h
include/DB/Storages/System/StorageSystemReplicationQueue.h
include/DB/Storages/System/StorageSystemNumbers.h
include/DB/Storages/System/StorageSystemParts.h
include/DB/Storages/StorageSet.h
include/DB/Storages/CompressionMethodSelector.h
include/DB/Storages/ColumnDefault.h
include/DB/Storages/ITableDeclaration.h
include/DB/Storages/StorageView.h
include/DB/Storages/System/StorageSystemColumns.h
include/DB/Storages/StorageMergeTree.h
include/DB/Storages/StorageMaterializedView.h
include/DB/Storages/StorageTinyLog.h
include/DB/Storages/StorageStripeLog.h
include/DB/Storages/System/StorageSystemEvents.h
include/DB/Storages/System/StorageSystemMetrics.h
include/DB/Storages/System/StorageSystemAsynchronousMetrics.h
include/DB/Storages/System/StorageSystemTables.h
include/DB/Storages/MergeTree/MarkRange.h
include/DB/Storages/MergeTree/MergeTreeDataMerger.h
include/DB/Storages/MergeTree/MergedBlockOutputStream.h
include/DB/Storages/MergeTree/ReplicatedMergeTreeRestartingThread.h
include/DB/Storages/MergeTree/ReplicatedMergeTreePartCheckThread.h
include/DB/Storages/MergeTree/ReplicatedMergeTreeAlterThread.h
include/DB/Storages/MergeTree/BoolMask.h
include/DB/Storages/MergeTree/BackgroundProcessingPool.h
include/DB/Storages/MergeTree/MergeTreeDataSelectExecutor.h
include/DB/Storages/MergeTree/ActiveDataPartSet.h
include/DB/Storages/MergeTree/MergeTreeWhereOptimizer.h
include/DB/Storages/MergeTree/RangesInDataPart.h
include/DB/Storages/MergeTree/MergeTreeReadPool.h
include/DB/Storages/MergeTree/ReplicatedMergeTreeLogEntry.h
include/DB/Storages/MergeTree/ReplicatedMergeTreeQueue.h
include/DB/Storages/MergeTree/MergeList.h
include/DB/Storages/MergeTree/PKCondition.h
include/DB/Storages/MergeTree/MergeTreeDataWriter.h
include/DB/Storages/MergeTree/ReplicatedMergeTreeCleanupThread.h
include/DB/Storages/MergeTree/AbandonableLockInZooKeeper.h
include/DB/Storages/MergeTree/ReplicatedMergeTreeBlockOutputStream.h
include/DB/Storages/MergeTree/MergeTreePartChecker.h
include/DB/Storages/MergeTree/MergeTreeBlockInputStream.h
include/DB/Storages/MergeTree/MergeTreeBlockOutputStream.h
include/DB/Storages/MergeTree/MergeTreeThreadBlockInputStream.h
include/DB/Storages/MergeTree/DiskSpaceMonitor.h
include/DB/Storages/MergeTree/RemoteDiskSpaceMonitor.h
include/DB/Storages/MergeTree/MergeTreeReader.h
include/DB/Storages/MergeTree/DataPartsExchange.h
include/DB/Storages/MergeTree/ReplicatedMergeTreeQuorumEntry.h
include/DB/Storages/MergeTree/MergeTreeData.h
include/DB/Storages/MergeTree/MergeTreeDataPart.h
include/DB/Storages/MergeTree/MergeTreeSettings.h
include/DB/Storages/MergeTree/ReshardingJob.h
include/DB/Storages/MergeTree/ReshardingWorker.h
include/DB/Storages/MergeTree/MergeTreeSharder.h
include/DB/Storages/MergeTree/ShardedPartitionUploader.h
include/DB/Storages/MergeTree/RemoteQueryExecutor.h
include/DB/Storages/MergeTree/RemotePartChecker.h
include/DB/Storages/MergeTree/MergeSelector.h
include/DB/Storages/MergeTree/SimpleMergeSelector.h
include/DB/Storages/MergeTree/LevelMergeSelector.h
include/DB/Storages/MergeTree/AllMergeSelector.h
include/DB/Storages/StorageNull.h
include/DB/Storages/System/StorageSystemSettings.h
include/DB/Databases/IDatabase.h
include/DB/Databases/DatabaseOrdinary.h
include/DB/Databases/DatabaseCloud.h
include/DB/Databases/DatabaseFactory.h
include/DB/Databases/DatabasesCommon.h
src/Common/ProfileEvents.cpp
src/Common/CurrentMetrics.cpp
src/Common/VirtualColumnUtils.cpp
src/Common/MemoryTracker.cpp
src/Common/Macros.cpp
src/Common/formatReadable.cpp
src/Common/localBackup.cpp
src/Common/getFQDNOrHostName.cpp
src/Common/setThreadName.cpp
src/Common/FileChecker.cpp
src/Common/StackTrace.cpp
src/Common/ConfigProcessor.cpp
src/Common/Exception.cpp
src/Common/ShellCommand.cpp
src/Common/isLocalAddress.cpp
src/Common/getNumberOfPhysicalCPUCores.cpp
src/Common/randomSeed.cpp
src/Common/ThreadPool.cpp
src/Core/Field.cpp
src/Core/FieldVisitors.cpp
src/Core/Block.cpp
src/Core/BlockInfo.cpp
src/Core/NamesAndTypes.cpp
src/Core/ErrorCodes.cpp
src/IO/CachedCompressedReadBuffer.cpp
src/IO/CompressedReadBuffer.cpp
src/IO/CompressedReadBufferBase.cpp
src/IO/CompressedReadBufferFromFile.cpp
src/IO/CompressedWriteBuffer.cpp
src/IO/ReadBufferFromFile.cpp
src/IO/ReadBufferFromFileDescriptor.cpp
src/IO/WriteBufferFromFile.cpp
src/IO/WriteBufferFromFileDescriptor.cpp
src/IO/ReadHelpers.cpp
src/IO/WriteHelpers.cpp
src/IO/WriteBufferValidUTF8.cpp
src/IO/copyData.cpp
src/IO/ReadBufferFromPocoSocket.cpp
src/IO/WriteBufferFromPocoSocket.cpp
src/IO/HashingWriteBuffer.cpp
src/IO/ReadBufferFromFileBase.cpp
src/IO/WriteBufferFromFileBase.cpp
${AIO_CPP_FILES}
src/IO/createReadBufferFromFileBase.cpp
src/IO/createWriteBufferFromFileBase.cpp
src/IO/InterserverWriteBuffer.cpp
src/IO/ReadBufferFromHTTP.cpp
src/Columns/ColumnConst.cpp
src/Columns/ColumnArray.cpp
src/Columns/ColumnAggregateFunction.cpp
src/Columns/ColumnExpression.cpp
src/Columns/ColumnsCommon.cpp
src/Storages/StorageMaterializedView.cpp
src/Storages/StorageView.cpp
src/Storages/System/StorageSystemNumbers.cpp
src/Storages/System/StorageSystemOne.cpp
src/Storages/System/StorageSystemTables.cpp
src/Storages/System/StorageSystemParts.cpp
src/Storages/System/StorageSystemDatabases.cpp
src/Storages/System/StorageSystemProcesses.cpp
src/Storages/System/StorageSystemEvents.cpp
src/Storages/System/StorageSystemMetrics.cpp
src/Storages/System/StorageSystemAsynchronousMetrics.cpp
src/Storages/System/StorageSystemMerges.cpp
src/Storages/System/StorageSystemSettings.cpp
src/Storages/System/StorageSystemZooKeeper.cpp
src/Storages/System/StorageSystemReplicas.cpp
src/Storages/System/StorageSystemReplicationQueue.cpp
src/Storages/System/StorageSystemDictionaries.cpp
src/Storages/System/StorageSystemColumns.cpp
src/Storages/System/StorageSystemFunctions.cpp
src/Storages/System/StorageSystemClusters.cpp
src/Storages/StorageLog.cpp
src/Storages/StorageTinyLog.cpp
src/Storages/StorageStripeLog.cpp
src/Storages/StorageMemory.cpp
src/Storages/StorageBuffer.cpp
src/Storages/StorageFactory.cpp
src/Storages/StorageDistributed.cpp
src/Storages/StorageMerge.cpp
src/Storages/StorageMergeTree.cpp
src/Storages/StorageReplicatedMergeTree.cpp
src/Storages/StorageSet.cpp
src/Storages/StorageJoin.cpp
src/Storages/VirtualColumnFactory.cpp
src/Storages/Distributed/DistributedBlockOutputStream.cpp
src/Storages/MergeTree/PKCondition.cpp
src/Storages/MergeTree/DiskSpaceMonitor.cpp
src/Storages/MergeTree/RemoteDiskSpaceMonitor.cpp
src/Storages/MergeTree/ActiveDataPartSet.cpp
src/Storages/MergeTree/BackgroundProcessingPool.cpp
src/Storages/MergeTree/MergeTreeData.cpp
src/Storages/MergeTree/MergeTreeDataPart.cpp
src/Storages/MergeTree/MergeTreeDataSelectExecutor.cpp
src/Storages/MergeTree/MergeTreeDataWriter.cpp
src/Storages/MergeTree/MergeTreeDataMerger.cpp
src/Storages/MergeTree/MergeTreePartChecker.cpp
src/Storages/MergeTree/ReplicatedMergeTreeLogEntry.cpp
src/Storages/MergeTree/ReplicatedMergeTreeQueue.cpp
src/Storages/MergeTree/DataPartsExchange.cpp
src/Storages/MergeTree/ReplicatedMergeTreeRestartingThread.cpp
src/Storages/MergeTree/ReplicatedMergeTreePartCheckThread.cpp
src/Storages/MergeTree/ReplicatedMergeTreeCleanupThread.cpp
src/Storages/MergeTree/ReplicatedMergeTreeAlterThread.cpp
src/Storages/MergeTree/ReshardingJob.cpp
src/Storages/MergeTree/ReshardingWorker.cpp
src/Storages/MergeTree/MergeTreeSharder.cpp
src/Storages/MergeTree/ShardedPartitionUploader.cpp
src/Storages/MergeTree/RemoteQueryExecutor.cpp
src/Storages/MergeTree/RemotePartChecker.cpp
src/Storages/MergeTree/ReplicatedMergeTreeBlockOutputStream.cpp
src/Storages/MergeTree/SimpleMergeSelector.cpp
src/Storages/MergeTree/LevelMergeSelector.cpp
src/Storages/MergeTree/AllMergeSelector.cpp
src/Storages/ITableDeclaration.cpp
src/Storages/AlterCommands.cpp
src/Storages/ColumnsDescription.cpp
src/DataStreams/AggregatingSortedBlockInputStream.cpp
src/DataStreams/IRowOutputStream.cpp
src/DataStreams/IBlockInputStream.cpp
src/DataStreams/IProfilingBlockInputStream.cpp
src/DataStreams/BlockStreamProfileInfo.cpp
src/DataStreams/BlockInputStreamFromRowInputStream.cpp
src/DataStreams/BlockOutputStreamFromRowOutputStream.cpp
src/DataStreams/TabSeparatedRowInputStream.cpp
src/DataStreams/TabSeparatedRowOutputStream.cpp
src/DataStreams/BinaryRowInputStream.cpp
src/DataStreams/BinaryRowOutputStream.cpp
src/DataStreams/ValuesRowInputStream.cpp
src/DataStreams/ValuesRowOutputStream.cpp
src/DataStreams/TabSeparatedBlockOutputStream.cpp
src/DataStreams/NativeBlockInputStream.cpp
src/DataStreams/NativeBlockOutputStream.cpp
src/DataStreams/LimitBlockInputStream.cpp
src/DataStreams/FilterBlockInputStream.cpp
src/DataStreams/PartialSortingBlockInputStream.cpp
src/DataStreams/MergeSortingBlockInputStream.cpp
src/DataStreams/AggregatingBlockInputStream.cpp
src/DataStreams/PrettyBlockOutputStream.cpp
src/DataStreams/PrettyCompactBlockOutputStream.cpp
src/DataStreams/PrettySpaceBlockOutputStream.cpp
src/DataStreams/VerticalRowOutputStream.cpp
src/DataStreams/MergingAggregatedBlockInputStream.cpp
src/DataStreams/MergingAggregatedMemoryEfficientBlockInputStream.cpp
src/DataStreams/MergingSortedBlockInputStream.cpp
src/DataStreams/CollapsingSortedBlockInputStream.cpp
src/DataStreams/CollapsingFinalBlockInputStream.cpp
src/DataStreams/ExpressionBlockInputStream.cpp
src/DataStreams/narrowBlockInputStreams.cpp
src/DataStreams/glueBlockInputStreams.cpp
src/DataStreams/FormatFactory.cpp
src/DataStreams/copyData.cpp
src/DataStreams/JSONRowOutputStream.cpp
src/DataStreams/JSONEachRowRowOutputStream.cpp
src/DataStreams/JSONEachRowRowInputStream.cpp
src/DataStreams/XMLRowOutputStream.cpp
src/DataStreams/TSKVRowOutputStream.cpp
src/DataStreams/TSKVRowInputStream.cpp
src/DataStreams/ODBCDriverBlockOutputStream.cpp
src/DataStreams/JSONCompactRowOutputStream.cpp
src/DataStreams/PrettyCompactMonoBlockOutputStream.cpp
src/DataStreams/CSVRowOutputStream.cpp
src/DataStreams/CSVRowInputStream.cpp
src/DataStreams/SummingSortedBlockInputStream.cpp
src/DataStreams/ReplacingSortedBlockInputStream.cpp
src/DataStreams/GraphiteRollupSortedBlockInputStream.cpp
src/DataStreams/TotalsHavingBlockInputStream.cpp
src/DataStreams/CreatingSetsBlockInputStream.cpp
src/DataStreams/DistinctBlockInputStream.cpp
src/DataStreams/RemoteBlockInputStream.cpp
src/DataStreams/BlockIO.cpp
src/DataStreams/verbosePrintString.cpp
src/DataStreams/SquashingTransform.cpp
src/DataStreams/SquashingBlockInputStream.cpp
src/DataStreams/SquashingBlockOutputStream.cpp
src/DataTypes/DataTypeString.cpp
src/DataTypes/DataTypeFixedString.cpp
src/DataTypes/DataTypeArray.cpp
src/DataTypes/DataTypeNested.cpp
src/DataTypes/DataTypeFactory.cpp
src/DataTypes/DataTypeAggregateFunction.cpp
src/DataTypes/DataTypeEnum.cpp
src/DataTypes/DataTypeTuple.cpp
src/DataTypes/FieldToDataType.cpp
src/Dictionaries/MySQLDictionarySource.cpp
src/Dictionaries/ODBCDictionarySource.cpp
src/Dictionaries/writeParenthesisedString.cpp
src/Dictionaries/DictionaryStructure.cpp
src/Dictionaries/FlatDictionary.cpp
src/Dictionaries/HashedDictionary.cpp
src/Dictionaries/CacheDictionary.cpp
src/Dictionaries/RangeHashedDictionary.cpp
src/Dictionaries/ComplexKeyHashedDictionary.cpp
src/Dictionaries/ComplexKeyCacheDictionary.cpp
src/Parsers/ASTSelectQuery.cpp
src/Parsers/ASTAlterQuery.cpp
src/Parsers/ASTLiteral.cpp
src/Parsers/ASTFunction.cpp
src/Parsers/ASTWithAlias.cpp
src/Parsers/ASTIdentifier.cpp
src/Parsers/ASTSampleRatio.cpp
src/Parsers/ASTTablesInSelectQuery.cpp
src/Parsers/IAST.cpp
src/Parsers/IParserBase.cpp
src/Parsers/ExpressionElementParsers.cpp
src/Parsers/ExpressionListParsers.cpp
src/Parsers/ParserQueryWithOutput.cpp
src/Parsers/ParserCreateQuery.cpp
src/Parsers/ParserSelectQuery.cpp
src/Parsers/ParserInsertQuery.cpp
src/Parsers/ParserDropQuery.cpp
src/Parsers/ParserRenameQuery.cpp
src/Parsers/ParserSetQuery.cpp
src/Parsers/ParserShowTablesQuery.cpp
src/Parsers/ParserOptimizeQuery.cpp
src/Parsers/ParserTablePropertiesQuery.cpp
src/Parsers/ParserQuery.cpp
src/Parsers/ParserAlterQuery.cpp
src/Parsers/ParserCheckQuery.cpp
src/Parsers/ParserSampleRatio.cpp
src/Parsers/ParserCase.cpp
src/Parsers/ParserTablesInSelectQuery.cpp
src/Parsers/formatAST.cpp
src/Parsers/parseQuery.cpp
src/Parsers/queryToString.cpp
src/TableFunctions/TableFunctionFactory.cpp
src/TableFunctions/TableFunctionMerge.cpp
src/TableFunctions/TableFunctionRemote.cpp
src/TableFunctions/TableFunctionShardByHash.cpp
src/TableFunctions/getStructureOfRemoteTable.cpp
src/Interpreters/ExpressionActions.cpp
src/Interpreters/ExpressionAnalyzer.cpp
src/Interpreters/LogicalExpressionsOptimizer.cpp
src/Interpreters/Context.cpp
src/Interpreters/InterpreterAlterQuery.cpp
src/Interpreters/InterpreterCheckQuery.cpp
src/Interpreters/InterpreterCreateQuery.cpp
src/Interpreters/InterpreterSelectQuery.cpp
src/Interpreters/InterpreterInsertQuery.cpp
src/Interpreters/InterpreterDropQuery.cpp
src/Interpreters/InterpreterRenameQuery.cpp
src/Interpreters/InterpreterShowTablesQuery.cpp
src/Interpreters/InterpreterFactory.cpp
src/Interpreters/Aggregator.cpp
src/Interpreters/executeQuery.cpp
src/Interpreters/loadMetadata.cpp
src/Interpreters/sortBlock.cpp
src/Interpreters/evaluateMissingDefaults.cpp
src/Interpreters/evaluateConstantExpression.cpp
src/Interpreters/convertFieldToType.cpp
src/Interpreters/Set.cpp
src/Interpreters/Join.cpp
src/Interpreters/Quota.cpp
src/Interpreters/Cluster.cpp
src/Interpreters/Settings.cpp
src/Interpreters/Compiler.cpp
src/Interpreters/ExternalDictionaries.cpp
src/Interpreters/DictionaryFactory.cpp
src/Interpreters/ProcessList.cpp
src/Interpreters/QueryLog.cpp
src/Interpreters/ClientInfo.cpp
src/Interpreters/getClusterName.cpp
src/Interpreters/ClusterProxy/SelectQueryConstructor.cpp
src/Interpreters/ClusterProxy/DescribeQueryConstructor.cpp
src/Interpreters/ClusterProxy/AlterQueryConstructor.cpp
src/Interpreters/ClusterProxy/Query.cpp
src/Interpreters/AsynchronousMetrics.cpp
src/Functions/FunctionFactory.cpp
src/Functions/FunctionsArithmetic.cpp
src/Functions/FunctionsArray.cpp
src/Functions/FunctionsCoding.cpp
src/Functions/FunctionsComparison.cpp
src/Functions/FunctionsConditional.cpp
src/Functions/FunctionsConversion.cpp
src/Functions/FunctionsDateTime.cpp
src/Functions/FunctionsDictionaries.cpp
src/Functions/FunctionsFormatting.cpp
src/Functions/FunctionsHashing.cpp
src/Functions/FunctionsHigherOrder.cpp
src/Functions/FunctionsLogical.cpp
src/Functions/FunctionsRandom.cpp
src/Functions/FunctionsReinterpret.cpp
src/Functions/FunctionsRound.cpp
src/Functions/FunctionsString.cpp
src/Functions/FunctionsStringArray.cpp
src/Functions/FunctionsStringSearch.cpp
src/Functions/FunctionsURL.cpp
src/Functions/FunctionsVisitParam.cpp
src/Functions/FunctionsMath.cpp
src/Functions/FunctionsGeo.cpp
src/Functions/FunctionsMiscellaneous.cpp
src/Functions/FunctionsTransform.cpp
src/Functions/FunctionsCharset.cpp
src/Functions/Conditional/getArrayType.cpp
src/Functions/Conditional/ArgsInfo.cpp
src/Functions/Conditional/CondSource.cpp
src/Functions/Conditional/NumericPerformer.cpp
src/Functions/Conditional/StringEvaluator.cpp
src/Functions/Conditional/StringArrayEvaluator.cpp
src/AggregateFunctions/UniqCombinedBiasData.cpp
src/AggregateFunctions/AggregateFunctionFactory.cpp
src/AggregateFunctions/AggregateFunctionArray.cpp
src/AggregateFunctions/AggregateFunctionAvg.cpp
src/AggregateFunctions/AggregateFunctionCount.cpp
src/AggregateFunctions/AggregateFunctionGroupArray.cpp
src/AggregateFunctions/AggregateFunctionGroupUniqArray.cpp
src/AggregateFunctions/AggregateFunctionIf.cpp
src/AggregateFunctions/AggregateFunctionMerge.cpp
src/AggregateFunctions/AggregateFunctionsQuantile.cpp
src/AggregateFunctions/AggregateFunctionQuantileExact.cpp
src/AggregateFunctions/AggregateFunctionQuantileExactWeighted.cpp
src/AggregateFunctions/AggregateFunctionsQuantileDeterministic.cpp
src/AggregateFunctions/AggregateFunctionsQuantileTiming.cpp
src/AggregateFunctions/AggregateFunctionsQuantileTDigest.cpp
src/AggregateFunctions/AggregateFunctionsSequenceMatch.cpp
src/AggregateFunctions/AggregateFunctionsMinMaxAny.cpp
src/AggregateFunctions/AggregateFunctionsStatistics.cpp
src/AggregateFunctions/AggregateFunctionState.cpp
src/AggregateFunctions/AggregateFunctionSum.cpp
src/AggregateFunctions/AggregateFunctionsUniq.cpp
src/AggregateFunctions/AggregateFunctionUniqUpTo.cpp
src/AggregateFunctions/AggregateFunctionDebug.cpp
src/Databases/DatabaseOrdinary.cpp
src/Databases/DatabaseFactory.cpp
src/Databases/DatabasesCommon.cpp
src/Client/Connection.cpp
src/Client/MultiplexedConnections.cpp
)
if (NOT CMAKE_BUILD_TYPE STREQUAL "Debug")
# Не генерируем отладочную информацию для файлов с большим количеством инстанцирований шаблонов
# - для более быстрой линковки и меньшего размера бинарника.
SET_SOURCE_FILES_PROPERTIES(
src/Functions/FunctionsArithmetic.cpp
src/Functions/FunctionsArray.cpp
src/Functions/FunctionsCoding.cpp
src/Functions/FunctionsComparison.cpp
src/Functions/FunctionsConditional.cpp
src/Functions/FunctionsConversion.cpp
src/Functions/FunctionsDateTime.cpp
src/Functions/FunctionsDictionaries.cpp
src/Functions/FunctionsFormatting.cpp
src/Functions/FunctionsHashing.cpp
src/Functions/FunctionsHigherOrder.cpp
src/Functions/FunctionsLogical.cpp
src/Functions/FunctionsRandom.cpp
src/Functions/FunctionsReinterpret.cpp
src/Functions/FunctionsRound.cpp
src/Functions/FunctionsString.cpp
src/Functions/FunctionsStringArray.cpp
src/Functions/FunctionsStringSearch.cpp
src/Functions/FunctionsURL.cpp
src/Functions/FunctionsVisitParam.cpp
src/Functions/FunctionsMath.cpp
src/Functions/FunctionsGeo.cpp
src/Functions/FunctionsMiscellaneous.cpp
src/Functions/FunctionsTransform.cpp
src/Dictionaries/FlatDictionary.cpp
src/Dictionaries/HashedDictionary.cpp
src/Dictionaries/CacheDictionary.cpp
src/Dictionaries/RangeHashedDictionary.cpp
src/Dictionaries/ComplexKeyHashedDictionary.cpp
src/Dictionaries/ComplexKeyCacheDictionary.cpp
PROPERTIES COMPILE_FLAGS -g0)
endif()
IF (NOT AARCH64)
SET(LINK_LIBRARIES_ONLY_ON_X86_64 cpuid)
ENDIF()
target_link_libraries(dbms
common
zkutil
mysqlxx
cityhash farmhash metrohash
lz4 zstd
string_utils
double-conversion
${LINK_LIBRARIES_ONLY_ON_X86_64}
re2 re2_st
libcrypto.a
libboost_system.a
${LINK_MONGOCLIENT}
libboost_regex.a
PocoData
PocoDataODBC
${APPLE_ICONV_LIB}
dl libltdl.a)
add_dependencies (dbms
common
zkutil)