diff options
author | lightater <lightater@yandex-team.ru> | 2022-02-10 16:52:19 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:52:19 +0300 |
commit | 1e61b975cb6756940738f28809d286c70e38f4de (patch) | |
tree | f3b2a7cd377315e7f114c2ecc6bb8b376c8856b1 | |
parent | 2566f0a70a106e90339d1d145d16fb3ccf3c1a75 (diff) | |
download | ydb-1e61b975cb6756940738f28809d286c70e38f4de.tar.gz |
Restoring authorship annotation for <lightater@yandex-team.ru>. Commit 1 of 2.
-rw-r--r-- | ydb/library/yql/udfs/common/string/string_udf.cpp | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/ydb/library/yql/udfs/common/string/string_udf.cpp b/ydb/library/yql/udfs/common/string/string_udf.cpp index c468215090b..47b911847a9 100644 --- a/ydb/library/yql/udfs/common/string/string_udf.cpp +++ b/ydb/library/yql/udfs/common/string/string_udf.cpp @@ -382,34 +382,34 @@ namespace { return TUnboxedValuePod(result); } - SIMPLE_UDF_OPTIONS(TRightPad, char*(TAutoMap<char*>, ui64, TOptional<char*>), builder.OptionalArgs(1)) { + SIMPLE_UDF_OPTIONS(TRightPad, char*(TAutoMap<char*>, ui64, TOptional<char*>), builder.OptionalArgs(1)) { TStringStream result; const TStringBuf input(args[0].AsStringRef()); - char paddingSymbol = ' '; - if (args[2]) { - if (args[2].AsStringRef().Size() != 1) { - ythrow yexception() << "Not 1 symbol in paddingSymbol"; - } - paddingSymbol = TString(args[2].AsStringRef())[0]; - } - result << RightPad(input, args[1].Get<ui64>(), paddingSymbol); - return valueBuilder->NewString(TStringRef(result.Data(), result.Size())); - } - - SIMPLE_UDF_OPTIONS(TLeftPad, char*(TAutoMap<char*>, ui64, TOptional<char*>), builder.OptionalArgs(1)) { - TStringStream result; - const TStringBuf input(args[0].AsStringRef()); - char paddingSymbol = ' '; - if (args[2]) { - if (args[2].AsStringRef().Size() != 1) { - ythrow yexception() << "Not 1 symbol in paddingSymbol"; - } - paddingSymbol = TString(args[2].AsStringRef())[0]; - } - result << LeftPad(input, args[1].Get<ui64>(), paddingSymbol); + char paddingSymbol = ' '; + if (args[2]) { + if (args[2].AsStringRef().Size() != 1) { + ythrow yexception() << "Not 1 symbol in paddingSymbol"; + } + paddingSymbol = TString(args[2].AsStringRef())[0]; + } + result << RightPad(input, args[1].Get<ui64>(), paddingSymbol); return valueBuilder->NewString(TStringRef(result.Data(), result.Size())); } + SIMPLE_UDF_OPTIONS(TLeftPad, char*(TAutoMap<char*>, ui64, TOptional<char*>), builder.OptionalArgs(1)) { + TStringStream result; + const TStringBuf input(args[0].AsStringRef()); + char paddingSymbol = ' '; + if (args[2]) { + if (args[2].AsStringRef().Size() != 1) { + ythrow yexception() << "Not 1 symbol in paddingSymbol"; + } + paddingSymbol = TString(args[2].AsStringRef())[0]; + } + result << LeftPad(input, args[1].Get<ui64>(), paddingSymbol); + return valueBuilder->NewString(TStringRef(result.Data(), result.Size())); + } + SIMPLE_UDF(THex, char*(TAutoMap<ui64>)) { TStringStream result; result << Hex(args[0].Get<ui64>()); @@ -541,7 +541,7 @@ namespace { TJoinFromList, TLevensteinDistance, TRightPad, - TLeftPad, + TLeftPad, THex, TSHex, TBin, |