2019-12-15 06:34:43 +00:00
|
|
|
#include <Functions/array/registerFunctionsArray.h>
|
2019-06-20 09:12:49 +00:00
|
|
|
#include "config_functions.h"
|
2019-12-15 06:34:43 +00:00
|
|
|
#include "registerFunctions.h"
|
2018-09-09 23:36:06 +00:00
|
|
|
|
|
|
|
namespace DB
|
|
|
|
{
|
|
|
|
void registerFunctionsString(FunctionFactory & factory)
|
|
|
|
{
|
2019-09-19 16:46:41 +00:00
|
|
|
registerFunctionRepeat(factory);
|
2018-09-09 23:36:06 +00:00
|
|
|
registerFunctionEmpty(factory);
|
|
|
|
registerFunctionNotEmpty(factory);
|
|
|
|
registerFunctionLength(factory);
|
|
|
|
registerFunctionLengthUTF8(factory);
|
2019-05-17 12:55:21 +00:00
|
|
|
registerFunctionIsValidUTF8(factory);
|
|
|
|
registerFunctionToValidUTF8(factory);
|
2018-09-09 23:36:06 +00:00
|
|
|
registerFunctionLower(factory);
|
|
|
|
registerFunctionUpper(factory);
|
|
|
|
registerFunctionLowerUTF8(factory);
|
|
|
|
registerFunctionUpperUTF8(factory);
|
|
|
|
registerFunctionReverse(factory);
|
2019-10-20 20:04:52 +00:00
|
|
|
registerFunctionCRC(factory);
|
2018-09-09 23:36:06 +00:00
|
|
|
registerFunctionReverseUTF8(factory);
|
|
|
|
registerFunctionsConcat(factory);
|
2019-05-18 11:30:36 +00:00
|
|
|
registerFunctionFormat(factory);
|
2018-09-09 23:36:06 +00:00
|
|
|
registerFunctionSubstring(factory);
|
|
|
|
registerFunctionAppendTrailingCharIfAbsent(factory);
|
|
|
|
registerFunctionStartsWith(factory);
|
|
|
|
registerFunctionEndsWith(factory);
|
2018-12-17 20:07:31 +00:00
|
|
|
registerFunctionTrim(factory);
|
2018-12-13 12:58:00 +00:00
|
|
|
registerFunctionRegexpQuoteMeta(factory);
|
2018-10-11 16:22:50 +00:00
|
|
|
#if USE_BASE64
|
2018-10-10 01:04:07 +00:00
|
|
|
registerFunctionBase64Encode(factory);
|
|
|
|
registerFunctionBase64Decode(factory);
|
2018-11-02 19:06:05 +00:00
|
|
|
registerFunctionTryBase64Decode(factory);
|
2018-10-11 16:22:50 +00:00
|
|
|
#endif
|
2018-09-09 23:36:06 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|