Closed
Description
This issue is used to trace all vectorized Real builtin functions, which is a part of #12058.
NOTE:
- Feel free to join us in the
wg-vec-expr
working group - Please comment on this issue if you are working on any of the functions.
Note For Performance Challenge Teams: each PR on this issue has 50 score.
- builtinCastIntAsStringSig
- builtinCastRealAsStringSig
- builtinCastDecimalAsStringSig
- builtinCastStringAsStringSig
- builtinCastTimeAsStringSig
- builtinCastDurationAsStringSig
- builtinCastJSONAsStringSig
- builtinCoalesceStringSig
- builtinGreatestStringSig
- builtinGreatestTimeSig
- builtinLeastStringSig
- builtinLeastTimeSig
- builtinCaseWhenStringSig
- builtinIfStringSig executor: go generate builtin_control_vec.go #12140
- builtinIfNullStringSig
- builtinAesDecryptSig
- builtinAesDecryptIVSig
- builtinAesEncryptSig
- builtinAesEncryptIVSig
- builtinDecodeSig
- builtinEncodeSig
- builtinPasswordSig
- builtinRandomBytesSig
- builtinMD5Sig
- builtinSHA1Sig
- builtinSHA2Sig
- builtinCompressSig
- builtinUncompressSig
- builtinDatabaseSig
- builtinCurrentUserSig
- builtinCurrentRoleSig
- builtinUserSig
- builtinVersionSig
- builtinTiDBVersionSig
- builtinJSONTypeSig
- builtinJSONUnquoteSig
- builtinJSONQuoteSig
- builtinConvSig
- builtinStringAnyValueSig
- builtinInetNtoaSig @Reminiscent expression: implement vectorized evaluation for
builtinInetNtoaSig
#12088 - builtinInet6AtonSig
- builtinInet6NtoaSig
- builtinNameConstStringSig
- builtinUUIDSig
- builtinRowSig
- builtinSetVarSig
- builtinGetVarSig
- builtinGetParamStringSig
- builtinConcatSig
- builtinConcatWSSig
- builtinLeftBinarySig
- builtinLeftSig
- builtinRightBinarySig
- builtinRightSig
- builtinRepeatSig @qw4990 expression: implement vectorized evaluation for
builtinRepeatSig
#12014 - builtinLowerSig @qw4990 expression: implement vectorized evaluation for
builtinLowerStr
#12013 - builtinReverseBinarySig
- builtinReverseSig
- builtinSpaceSig
- builtinUpperSig
- builtinReplaceSig
- builtinConvertSig
- builtinSubstringBinary2ArgsSig
- builtinSubstring2ArgsSig
- builtinSubstringBinary3ArgsSig
- builtinSubstring3ArgsSig
- builtinSubstringIndexSig
- builtinHexStrArgSig
- builtinHexIntArgSig
- builtinUnHexSig
- builtinTrim1ArgSig
- builtinTrim2ArgsSig
- builtinTrim3ArgsSig
- builtinLTrimSig
- builtinRTrimSig
- builtinLpadBinarySig
- builtinLpadSig
- builtinRpadBinarySig
- builtinRpadSig
- builtinCharSig
- builtinMakeSetSig
- builtinOctIntSig
- builtinOctStringSig
- builtinQuoteSig
- builtinBinSig
- builtinEltSig
- builtinExportSet3ArgSig
- builtinExportSet4ArgSig
- builtinExportSet5ArgSig
- builtinFormatWithLocaleSig
- builtinFormatSig
- builtinFromBase64Sig
- builtinToBase64Sig
- builtinInsertBinarySig
- builtinInsertSig
- builtinDateFormatSig
- builtinMonthNameSig
- builtinDayNameSig
- builtinFromUnixTime2ArgSig
- builtinGetFormatSig
- builtinAddTimeStringNullSig
- builtinAddStringAndDurationSig
- builtinAddStringAndStringSig
- builtinAddDateAndDurationSig
- builtinAddDateAndStringSig
- builtinTimeFormatSig
- builtinTimestampAddSig
Prefer to implement them by go generate, see https://docs.google.com/document/d/17XdYo_EwYaWANqbjS3i3OVSz3oLlovU2fIo1bRx4YqA/edit#, and find your interest and take a job.
builtinSubDateAndDurationSig
builtinSubDateAndStringSig
builtinSubDatetimeAndDurationSig
builtinSubDatetimeAndStringSig
builtinSubDurationAndDurationSig
builtinSubDurationAndStringSig
builtinSubStringAndDurationSig
builtinSubStringAndStringSig
builtinSubTimeDateTimeNullSig
builtinSubTimeDurationNullSig
builtinSubTimeStringNullSig
Activity