Tidb: rewrite builtin functions

Created on 8 Aug 2017  路  1Comment  路  Source: pingcap/tidb

- [x] builtin_arithmetic.go:builtinArithmeticSig #3851

  • [x] builtin_compare.go:builtinCoalesceSig @bailaohe #4157
  • [x] builtin_compare.go:builtinGreatestSig @XuHuaiyu #4476
  • [x] builtin_compare.go:builtinLeastSig @XuHuaiyu #4476

    - [x] builtin_compare.go:builtinIntervalSig @XuHuaiyu #4421

  • [x] builtin_control.go:builtinCaseWhenSig @spongedu #4160

  • [x] builtin_control.go:builtinIfSig @XuHuaiyu #4137

    - [x] builtin_control.go:builtinNullIfSig @breeswish #4170

  • [x] builtin_encryption.go:builtinAesDecryptSig @breeswish #4085

  • [x] builtin_encryption.go:builtinAesEncryptSig @breeswish #4085
  • [x] builtin_encryption.go:builtinCompressSig @breeswish #4095
  • [x] builtin_encryption.go:builtinRandomBytesSig @breeswish #4148
  • [x] builtin_encryption.go:builtinSHA1Sig @breeswish #4109
  • [x] builtin_encryption.go:builtinSHA2Sig @breeswish #4109
  • [x] builtin_encryption.go:builtinUncompressSig @breeswish #4095
  • [x] builtin_encryption.go:builtinUncompressedLengthSig @breeswish #4095
  • [x] builtin_encryption.go:builtinDecodeSig (not supported) (deprecated 5.7.2) #4156
  • [x] builtin_encryption.go:builtinDesDecryptSig (not supported) (deprecated 5.7.6) #4156
  • [x] builtin_encryption.go:builtinDesEncryptSig (not supported) (deprecated 5.7.6) #4156
  • [x] builtin_encryption.go:builtinEncodeSig (not supported) (deprecated 5.7.2) #4156
  • [x] builtin_encryption.go:builtinEncryptSig (not supported) (deprecated 5.7.6) #4156
  • [x] builtin_encryption.go:builtinOldPasswordSig (not supported) (Removed in MySQL 5.7.5) #4156

    - [x] builtin_encryption.go:builtinValidatePasswordStrengthSig (not supported) #4156

  • [x] builtin_info.go:builtinLastInsertIDSig @winkyao #4093

  • [x] builtin_info.go:builtinBenchmarkSig (Not supported) @zz-jason #4156
  • [x] builtin_info.go:builtinCharsetSig (Not supported) @zz-jason #4156
  • [x] builtin_info.go:builtinCoercibilitySig (Not supported) @zz-jason #4156
  • [x] builtin_info.go:builtinCollationSig (Not supported) @zz-jason #4156
  • [x] builtin_info.go:builtinRowCountSig (Not supported) @zz-jason #4156
  • [x] builtin_info.go:builtinDatabaseSig @XuHuaiyu #4395
  • [x] builtin_info.go:builtinFoundRowsSig @XuHuaiyu #4395
  • [x] builtin_info.go:builtinCurrentUserSig @XuHuaiyu #4395
  • [x] builtin_info.go:builtinUserSig @XuHuaiyu #4395
  • [x] builtin_info.go:builtinConnectionIDSig @XuHuaiyu #4395

    - [x] builtin_info.go:builtinVersionSig @XuHuaiyu #4395

  • [x] builtin_json.go:builtinJSONTypeSig @hicqu #4367

  • [x] builtin_json.go:builtinJSONExtractSig @hicqu #4367
  • [x] builtin_json.go:builtinJSONUnquoteSig @hicqu #4367
  • [x] builtin_json.go:builtinJSONSetSig @hicqu #4367
  • [x] builtin_json.go:builtinJSONInsertSig @hicqu #4367
  • [x] builtin_json.go:builtinJSONReplaceSig @hicqu #4367
  • [x] builtin_json.go:builtinJSONRemoveSig @hicqu #4367
  • [x] builtin_json.go:builtinJSONMergeSig @hicqu #4367
  • [x] builtin_json.go:builtinJSONObjectSig @hicqu #4367

    - [x] builtin_json.go:builtinJSONArraySig @hicqu #4367

- [x] builtin_like.go:builtinRegexpSig @zz-jason #4331

  • [x] builtin_math.go:builtinAbsSig @breeswish #4146
  • [x] builtin_math.go:builtinRandSig @breeswish #4182
  • [x] builtin_math.go:builtinPowSig @breeswish #4182
  • [x] builtin_math.go:builtinRoundSig @breeswish #4146
  • [x] builtin_math.go:builtinConvSig @winkyao #4100
  • [x] builtin_math.go:builtinCRC32Sig @breeswish #4215
  • [x] builtin_math.go:builtinSignSig @breeswish #4182
  • [x] builtin_math.go:builtinSqrtSig @breeswish #4182
  • [x] builtin_math.go:builtinRadiansSig @zz-jason #4155

    - [x] builtin_math.go:builtinTruncateSig @zz-jason #4179

  • [x] builtin_miscellaneous.go:builtinSleepSig @jackysp #4096

  • [x] builtin_miscellaneous.go:builtinAnyValueSig @jackysp #4178
  • [x] builtin_miscellaneous.go:builtinInetAtonSig @jackysp #4130
  • [x] builtin_miscellaneous.go:builtinInetNtoaSig @jackysp #4130
  • [x] builtin_miscellaneous.go:builtinInet6AtonSig @jackysp #4130
  • [x] builtin_miscellaneous.go:builtinInet6NtoaSig @jackysp #4130
  • [x] builtin_miscellaneous.go:builtinIsIPv4Sig @jackysp #4144
  • [x] builtin_miscellaneous.go:builtinIsIPv4PrefixedSig @jackysp #4144
  • [x] builtin_miscellaneous.go:builtinIsIPv6Sig @jackysp #4144
  • [x] builtin_miscellaneous.go:builtinIsUsedLockSig (not supported) @zz-jason #4156
  • [x] builtin_miscellaneous.go:builtinMasterPosWaitSig (not supported) @zz-jason #4156
  • [x] builtin_miscellaneous.go:builtinNameConstSig (not supported) @zz-jason #4156
  • [x] builtin_miscellaneous.go:builtinReleaseAllLocksSig (not supported) @zz-jason #4156
  • [x] builtin_miscellaneous.go:builtinUUIDShortSig (not supported) @zz-jason #4156
  • [x] builtin_miscellaneous.go:builtinDefaultSig (not supported) @zz-jason #4156
  • [x] builtin_miscellaneous.go:builtinIsFreeLockSig (not supported) @zz-jason #4156
  • [x] builtin_miscellaneous.go:builtinLockSig @winkyao #4398

    - [x] builtin_miscellaneous.go:builtinReleaseLockSig @winkyao #4398

  • [x] builtin_op.go:builtinIsTrueOpSig @zz-jason #4086

  • [x] builtin_op.go:builtinUnaryOpSig @zz-jason #4152

    - [x] builtin_op.go:builtinIsNullSig @breeswish #4127

  • [x] builtin_other.go:builtinInSig @XuHuaiyu #4174

  • [x] builtin_other.go:builtinRowSig #4480
  • [x] builtin_other.go:builtinSetVarSig @XuHuaiyu #4479
  • [x] builtin_other.go:builtinGetVarSig @XuHuaiyu #4479
  • [x] builtin_other.go:builtinBitCountSig @zz-jason #4332

    - [x] builtin_other.go:builtinValuesSig @XuHuaiyu #4491

  • [x] builtin_string.go:builtinReverseSig @zz-jason #4042

  • [x] builtin_string.go:builtinRpadSig @zz-jason #4036
  • [x] builtin_string.go:builtinCharSig @zz-jason #4041
  • [x] builtin_string.go:builtinInstrSig @zz-jason #4052
  • [x] builtin_string.go:builtinLpadSig @zz-jason #4036
  • [x] builtin_string.go:builtinLocateSig @spongedu #4088
  • [x] builtin_string.go:builtinCharLengthSig @spongedu #4105
  • [x] builtin_string.go:builtinEltSig @spongedu #4124
  • [x] builtin_string.go:builtinOctSig @zz-jason #4154
  • [x] builtin_string.go:builtinConvertSig @zz-jason #4417
  • [x] builtin_string.go:builtinFieldSig @zz-jason #4419
  • [x] builtin_string.go:builtinFindInSetSig @zz-jason #4247
  • [x] builtin_string.go:builtinMakeSetSig @zz-jason #4318
  • [x] builtin_string.go:builtinQuoteSig @zz-jason #4318
  • [x] builtin_string.go:builtinExportSetSig @zz-jason #4434
  • [x] builtin_string.go:builtinFormatSig @zz-jason #4416
  • [x] builtin_string.go:builtinInsertFuncSig @zz-jason #4414

    - [x] builtin_string.go:builtinLoadFileSig (not supported) @zz-jason #4156

  • [x] builtin_time.go:builtinDateSig @zz-jason #4314

  • [x] builtin_time.go:builtinHourSig @zz-jason #4183
  • [x] builtin_time.go:builtinMinuteSig @zz-jason #4183
  • [x] builtin_time.go:builtinSecondSig @zz-jason #4183
  • [x] builtin_time.go:builtinMicroSecondSig @zz-jason #4183
  • [x] builtin_time.go:builtinMonthSig @zz-jason #4210
  • [x] builtin_time.go:builtinWeekSig @zz-jason #4208
  • [x] builtin_time.go:builtinYearSig @zz-jason #4210
  • [x] builtin_time.go:builtinNowSig @zz-jason #4206
  • [x] builtin_time.go:builtinTimeSig @winkyao #4192
  • [x] builtin_time.go:builtinTimeFormatSig @liangjiaxing #4051
  • [x] builtin_time.go:builtinTimestampAddSig @spongedu #4169
  • [x] builtin_time.go:builtinToDaysSig @spongedu #4161
  • [x] builtin_time.go:builtinToSecondsSig @spongedu #4164
  • [x] builtin_time.go:builtinDateDiffSig @spongedu #4212
  • [x] builtin_time.go:builtinTimeDiffSig @winkyao #4496
  • [x] builtin_time.go:builtinDateFormatSig @liangjiaxing #4312
  • [x] builtin_time.go:builtinFromDaysSig @zz-jason #4298
  • [x] builtin_time.go:builtinMonthNameSig @XuHuaiyu #4300
  • [x] builtin_time.go:builtinDayNameSig @XuHuaiyu #4317
  • [x] builtin_time.go:builtinDayOfMonthSig @XuHuaiyu #4283
  • [x] builtin_time.go:builtinDayOfWeekSig @XuHuaiyu #4283
  • [x] builtin_time.go:builtinDayOfYearSig @XuHuaiyu #4283
  • [x] builtin_time.go:builtinWeekDaySig @zz-jason #4298
  • [x] builtin_time.go:builtinWeekOfYearSig @zz-jason #4208
  • [x] builtin_time.go:builtinYearWeekSig @zz-jason #4211
  • [x] builtin_time.go:builtinFromUnixTimeSig @xuhuaiyu #4454
  • [x] builtin_time.go:builtinGetFormatSig @XuHuaiyu #4422
  • [x] builtin_time.go:builtinStrToDateSig @XuHuaiyu #4357
  • [x] builtin_time.go:builtinSysDateSig @zz-jason #4211
  • [x] builtin_time.go:builtinCurrentTimeSig @XuHuaiyu #4360
  • [x] builtin_time.go:builtinUTCDateSig @zz-jason #4206
  • [x] builtin_time.go:builtinUTCTimestampSig @zz-jason #4206
  • [x] builtin_time.go:builtinCurrentDateSig @zz-jason #4211
  • [x] builtin_time.go:builtinExtractSig @xuhuaiyu #4456
  • [x] builtin_time.go:builtinDateArithSig @zz-jason #4504
  • [x] builtin_time.go:builtinTimestampDiffSig @spongedu #4184
  • [x] builtin_time.go:builtinUnixTimestampSig @breeswish #4297
  • [x] builtin_time.go:builtinTimestampSig @spongedu #4327
  • [x] builtin_time.go:builtinAddTimeSig @spongedu #4333
  • [x] builtin_time.go:builtinConvertTzSig @zz-jason #4463
  • [x] builtin_time.go:builtinMakeTimeSig @spongedu #4396
  • [x] builtin_time.go:builtinPeriodAddSig @zz-jason #4309
  • [x] builtin_time.go:builtinPeriodDiffSig @zz-jason #4309
  • [x] builtin_time.go:builtinQuarterSig @zz-jason #4298
  • [x] builtin_time.go:builtinSecToTimeSig @breeswish #4342
  • [x] builtin_time.go:builtinSubTimeSig @spongedu #4333
  • [x] builtin_time.go:builtinTimeToSecSig @breeswish #4342
  • [x] builtin_time.go:builtinUTCTimeSig @spongedu #4304
PrioritP1 prioritrelease-blocker typcompatibility

Most helpful comment

We also need to review PRs as soon as possible...

>All comments

We also need to review PRs as soon as possible...

Was this page helpful?
0 / 5 - 0 ratings