mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-10 01:25:21 +00:00
Merge pull request #244 from hatarist/reference_uuids
Add UUID functions to the reference (GitHub #120) (#METR-23792)
This commit is contained in:
commit
5320a9764e
@ -5370,6 +5370,12 @@ Accepts a string, number, date, or date with time. Returns a string containing t
|
||||
Accepts a string containing any number of hexadecimal digits, and returns a string containing the corresponding bytes. Supports both uppercase and lowercase letters A-F. The number of hexadecimal digits doesn't have to be even. If it is odd, the last digit is interpreted as the younger half of the 00-0F byte. If the argument string contains anything other than hexadecimal digits, some implementation-defined result is returned (an exception isn't thrown).
|
||||
If you want to convert the result to a number, you can use the functions 'reverse' and 'reinterpretAs<i>Type</i>'.
|
||||
|
||||
===UUIDStringToNum(str)===
|
||||
Accepts a string containing the UUID in the text format (%%123e4567-e89b-12d3-a456-426655440000%%). Returns a binary representation of the UUID in FixedString(16).
|
||||
|
||||
===UUIDNumToString(str)===
|
||||
Accepts a FixedString(16) value containing the UUID in the binary format. Returns a readable string containing the UUID in the text format.
|
||||
|
||||
===bitmaskToList(num)===
|
||||
Accepts an integer. Returns a string containing the list of powers of two that total the source number when summed. They are comma-separated without spaces in text format, in ascending order.
|
||||
|
||||
|
@ -5461,6 +5461,12 @@ URLHash(s, N) - вычислить хэш от строки до N-го уров
|
||||
Принимает строку, содержащую произвольное количество шестнадцатеричных цифр, и возвращает строку, содержащую соответствующие байты. Поддерживаются как строчные, так и заглавные буквы A-F. Число шестнадцатеричных цифр не обязано быть чётным. Если оно нечётное - последняя цифра интерпретируется как младшая половинка байта 00-0F. Если строка-аргумент содержит что-либо кроме шестнадцатеричных цифр, то будет возвращён какой-либо implementation-defined результат (не кидается исключение).
|
||||
Если вы хотите преобразовать результат в число, то вы можете использовать функции reverse и reinterpretAs<i>Type</i>.
|
||||
|
||||
===UUIDStringToNum(str)===
|
||||
Принимает строку, содержащую 36 символов в формате %%123e4567-e89b-12d3-a456-426655440000%%, и возвращает в виде набора байт в FixedString(16).
|
||||
|
||||
===UUIDNumToString(str)===
|
||||
Принимает значение типа FixedString(16). Возвращает строку из 36 символов в текстовом виде.
|
||||
|
||||
===bitmaskToList(num)===
|
||||
Принимает целое число. Возвращает строку, содержащую список степеней двойки, в сумме дающих исходное число; по возрастанию, в текстовом виде, через запятую, без пробелов.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user