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 | d8b1e977db9ceee077da4148b0fed0879ae5e5ba (patch) | |
tree | ab7fbbf3253d4c0e2793218f09378908beb025fb | |
parent | 1e61b975cb6756940738f28809d286c70e38f4de (diff) | |
download | ydb-d8b1e977db9ceee077da4148b0fed0879ae5e5ba.tar.gz |
Restoring authorship annotation for <lightater@yandex-team.ru>. Commit 2 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 47b911847a9..c468215090b 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); + 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_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, |