ClickHouse

Форк
0
/
formatReadableDecimalSize.cpp 
36 строк · 846.0 Байт
1
#include <Functions/FunctionFactory.h>
2
#include <Functions/formatReadable.h>
3
#include <Common/formatReadable.h>
4

5

6
namespace DB
7
{
8

9
namespace
10
{
11
    struct Impl
12
    {
13
        static constexpr auto name = "formatReadableDecimalSize";
14

15
        static void format(double value, DB::WriteBuffer & out)
16
        {
17
            formatReadableSizeWithDecimalSuffix(value, out);
18
        }
19
    };
20
}
21

22
REGISTER_FUNCTION(FormatReadableDecimalSize)
23
{
24
    factory.registerFunction<FunctionFormatReadable<Impl>>(
25
    FunctionDocumentation{
26
        .description=R"(
27
Accepts the size (number of bytes). Returns a rounded size with a suffix (KB, MB, etc.) as a string.
28
)",
29
        .examples{
30
            {"formatReadableDecimalSize", "SELECT formatReadableDecimalSize(1000)", ""}},
31
        .categories{"OtherFunctions"}
32
    },
33
    FunctionFactory::CaseSensitive);
34
}
35

36
}
37

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.