Enum tipb::ScalarFuncSig [−][src]
pub enum ScalarFuncSig { Unspecified, CastIntAsInt, CastIntAsReal, CastIntAsString, CastIntAsDecimal, CastIntAsTime, CastIntAsDuration, CastIntAsJson, CastRealAsInt, CastRealAsReal, CastRealAsString, CastRealAsDecimal, CastRealAsTime, CastRealAsDuration, CastRealAsJson, CastDecimalAsInt, CastDecimalAsReal, CastDecimalAsString, CastDecimalAsDecimal, CastDecimalAsTime, CastDecimalAsDuration, CastDecimalAsJson, CastStringAsInt, CastStringAsReal, CastStringAsString, CastStringAsDecimal, CastStringAsTime, CastStringAsDuration, CastStringAsJson, CastTimeAsInt, CastTimeAsReal, CastTimeAsString, CastTimeAsDecimal, CastTimeAsTime, CastTimeAsDuration, CastTimeAsJson, CastDurationAsInt, CastDurationAsReal, CastDurationAsString, CastDurationAsDecimal, CastDurationAsTime, CastDurationAsDuration, CastDurationAsJson, CastJsonAsInt, CastJsonAsReal, CastJsonAsString, CastJsonAsDecimal, CastJsonAsTime, CastJsonAsDuration, CastJsonAsJson, CoalesceInt, CoalesceReal, CoalesceDecimal, CoalesceString, CoalesceTime, CoalesceDuration, CoalesceJson, LtInt, LtReal, LtDecimal, LtString, LtTime, LtDuration, LtJson, LeInt, LeReal, LeDecimal, LeString, LeTime, LeDuration, LeJson, GtInt, GtReal, GtDecimal, GtString, GtTime, GtDuration, GtJson, GreatestInt, GreatestReal, GreatestDecimal, GreatestString, GreatestTime, LeastInt, LeastReal, LeastDecimal, LeastString, LeastTime, IntervalInt, IntervalReal, GeInt, GeReal, GeDecimal, GeString, GeTime, GeDuration, GeJson, EqInt, EqReal, EqDecimal, EqString, EqTime, EqDuration, EqJson, NeInt, NeReal, NeDecimal, NeString, NeTime, NeDuration, NeJson, NullEqInt, NullEqReal, NullEqDecimal, NullEqString, NullEqTime, NullEqDuration, NullEqJson, PlusReal, PlusDecimal, PlusInt, MinusReal, MinusDecimal, MinusInt, MultiplyReal, MultiplyDecimal, MultiplyInt, DivideReal, DivideDecimal, IntDivideInt, IntDivideDecimal, ModReal, ModDecimal, ModInt, MultiplyIntUnsigned, PlusIntUnsignedUnsigned, PlusIntUnsignedSigned, PlusIntSignedUnsigned, PlusIntSignedSigned, ModIntUnsignedUnsigned, ModIntUnsignedSigned, ModIntSignedUnsigned, ModIntSignedSigned, MinusIntUnsignedUnsigned, MinusIntUnsignedSigned, MinusIntSignedUnsigned, MinusIntSignedSigned, MinusIntForcedUnsignedUnsigned, MinusIntForcedUnsignedSigned, MinusIntForcedSignedUnsigned, IntDivideIntUnsignedUnsigned, IntDivideIntUnsignedSigned, IntDivideIntSignedSigned, IntDivideIntSignedUnsigned, AbsInt, AbsUInt, AbsReal, AbsDecimal, CeilIntToDec, CeilIntToInt, CeilDecToInt, CeilDecToDec, CeilReal, FloorIntToDec, FloorIntToInt, FloorDecToInt, FloorDecToDec, FloorReal, RoundReal, RoundInt, RoundDec, RoundWithFracReal, RoundWithFracInt, RoundWithFracDec, Log1Arg, Log2Args, Log2, Log10, Rand, RandWithSeedFirstGen, Pow, Conv, Crc32, Sign, Sqrt, Acos, Asin, Atan1Arg, Atan2Args, Cos, Cot, Degrees, Exp, Pi, Radians, Sin, Tan, TruncateInt, TruncateReal, TruncateDecimal, TruncateUint, LogicalAnd, LogicalOr, LogicalXor, UnaryNotInt, UnaryNotDecimal, UnaryNotReal, UnaryMinusInt, UnaryMinusReal, UnaryMinusDecimal, DecimalIsNull, DurationIsNull, RealIsNull, StringIsNull, TimeIsNull, IntIsNull, JsonIsNull, BitAndSig, BitOrSig, BitXorSig, BitNegSig, IntIsTrue, RealIsTrue, DecimalIsTrue, IntIsFalse, RealIsFalse, DecimalIsFalse, LeftShift, RightShift, IntIsTrueWithNull, RealIsTrueWithNull, DecimalIsTrueWithNull, IntIsFalseWithNull, RealIsFalseWithNull, DecimalIsFalseWithNull, BitCount, GetParamString, GetVar, RowSig, SetVar, ValuesDecimal, ValuesDuration, ValuesInt, ValuesJson, ValuesReal, ValuesString, ValuesTime, InInt, InReal, InDecimal, InString, InTime, InDuration, InJson, IfNullInt, IfNullReal, IfNullDecimal, IfNullString, IfNullTime, IfNullDuration, IfInt, IfReal, IfDecimal, IfString, IfTime, IfDuration, IfNullJson, IfJson, CaseWhenInt, CaseWhenReal, CaseWhenDecimal, CaseWhenString, CaseWhenTime, CaseWhenDuration, CaseWhenJson, AesDecrypt, AesEncrypt, Compress, Md5, Password, RandomBytes, Sha1, Sha2, Uncompress, UncompressedLength, AesDecryptIv, AesEncryptIv, Encode, Decode, Database, FoundRows, CurrentUser, User, ConnectionId, LastInsertId, LastInsertIdWithId, Version, TiDbVersion, RowCount, Sleep, Lock, ReleaseLock, DecimalAnyValue, DurationAnyValue, IntAnyValue, JsonAnyValue, RealAnyValue, StringAnyValue, TimeAnyValue, InetAton, InetNtoa, Inet6Aton, Inet6Ntoa, IsIPv4, IsIPv4Compat, IsIPv4Mapped, IsIPv6, Uuid, VitessHash, LikeSig, RegexpSig, RegexpUtf8Sig, RegexpLikeSig, RegexpLikeUtf8Sig, RegexpInStrSig, RegexpInStrUtf8Sig, RegexpReplaceSig, RegexpReplaceUtf8Sig, RegexpSubstrSig, RegexpSubstrUtf8Sig, JsonExtractSig, JsonUnquoteSig, JsonTypeSig, JsonSetSig, JsonInsertSig, JsonReplaceSig, JsonRemoveSig, JsonMergeSig, JsonObjectSig, JsonArraySig, JsonValidJsonSig, JsonContainsSig, JsonArrayAppendSig, JsonArrayInsertSig, JsonMergePatchSig, JsonMergePreserveSig, JsonContainsPathSig, JsonPrettySig, JsonQuoteSig, JsonSearchSig, JsonStorageSizeSig, JsonDepthSig, JsonKeysSig, JsonLengthSig, JsonKeys2ArgsSig, JsonValidStringSig, JsonValidOthersSig, DateFormatSig, DateLiteral, DateDiff, NullTimeDiff, TimeStringTimeDiff, DurationStringTimeDiff, DurationDurationTimeDiff, StringTimeTimeDiff, StringDurationTimeDiff, StringStringTimeDiff, TimeTimeTimeDiff, Date, Hour, Minute, Second, MicroSecond, Month, MonthName, NowWithArg, NowWithoutArg, DayName, DayOfMonth, DayOfWeek, DayOfYear, WeekWithMode, WeekWithoutMode, WeekDay, WeekOfYear, Year, YearWeekWithMode, YearWeekWithoutMode, GetFormat, SysDateWithFsp, SysDateWithoutFsp, CurrentDate, CurrentTime0Arg, CurrentTime1Arg, Time, TimeLiteral, UtcDate, UtcTimestampWithArg, UtcTimestampWithoutArg, AddDatetimeAndDuration, AddDatetimeAndString, AddTimeDateTimeNull, AddStringAndDuration, AddStringAndString, AddTimeStringNull, AddDurationAndDuration, AddDurationAndString, AddTimeDurationNull, AddDateAndDuration, AddDateAndString, SubDatetimeAndDuration, SubDatetimeAndString, SubTimeDateTimeNull, SubStringAndDuration, SubStringAndString, SubTimeStringNull, SubDurationAndDuration, SubDurationAndString, SubTimeDurationNull, SubDateAndDuration, SubDateAndString, UnixTimestampCurrent, UnixTimestampInt, UnixTimestampDec, ConvertTz, MakeDate, MakeTime, PeriodAdd, PeriodDiff, Quarter, SecToTime, TimeToSec, TimestampAdd, ToDays, ToSeconds, UtcTimeWithArg, UtcTimeWithoutArg, Timestamp1Arg, Timestamp2Args, TimestampLiteral, LastDay, StrToDateDate, StrToDateDatetime, StrToDateDuration, FromUnixTime1Arg, FromUnixTime2Arg, ExtractDatetime, ExtractDuration, AddDateStringString, AddDateStringInt, AddDateStringDecimal, AddDateIntString, AddDateIntInt, AddDateDatetimeString, AddDateDatetimeInt, SubDateStringString, SubDateStringInt, SubDateStringDecimal, SubDateIntString, SubDateIntInt, SubDateDatetimeString, SubDateDatetimeInt, FromDays, TimeFormat, TimestampDiff, SubDateStringReal, SubDateIntReal, SubDateIntDecimal, SubDateDatetimeReal, SubDateDatetimeDecimal, SubDateDurationString, SubDateDurationInt, SubDateDurationReal, SubDateDurationDecimal, AddDateStringReal, AddDateIntReal, AddDateIntDecimal, AddDateDatetimeReal, AddDateDatetimeDecimal, AddDateDurationString, AddDateDurationInt, AddDateDurationReal, AddDateDurationDecimal, ExtractDatetimeFromString, BitLength, Bin, Ascii, Char, CharLengthUtf8, Concat, ConcatWs, Convert, Elt, ExportSet3Arg, ExportSet4Arg, ExportSet5Arg, FieldInt, FieldReal, FieldString, FindInSet, Format, FormatWithLocale, FromBase64, HexIntArg, HexStrArg, InsertUtf8, Insert, InstrUtf8, Instr, LTrim, LeftUtf8, Left, Length, Locate2ArgsUtf8, Locate3ArgsUtf8, Locate2Args, Locate3Args, Lower, LpadUtf8, Lpad, MakeSet, OctInt, OctString, Ord, Quote, RTrim, Repeat, Replace, ReverseUtf8, Reverse, RightUtf8, Right, RpadUtf8, Rpad, Space, Strcmp, Substring2ArgsUtf8, Substring3ArgsUtf8, Substring2Args, Substring3Args, SubstringIndex, ToBase64, Trim1Arg, Trim2Args, Trim3Args, UnHex, UpperUtf8, Upper, CharLength, }
Variants
Trait Implementations
impl Clone for ScalarFuncSig
[src][+]
impl Copy for ScalarFuncSig
[src]
impl Debug for ScalarFuncSig
[src][+]
impl Default for ScalarFuncSig
[src][+]
impl Eq for ScalarFuncSig
[src]
impl Hash for ScalarFuncSig
[src][+]
impl PartialEq<ScalarFuncSig> for ScalarFuncSig
[src][+]
impl PbPrint for ScalarFuncSig
[src][+]
impl ProtobufEnum for ScalarFuncSig
[src][+]
impl ProtobufValue for ScalarFuncSig
[src][+]
impl StructuralEq for ScalarFuncSig
[src]
impl StructuralPartialEq for ScalarFuncSig
[src]
Auto Trait Implementations
impl RefUnwindSafe for ScalarFuncSig
impl Send for ScalarFuncSig
impl Sync for ScalarFuncSig
impl Unpin for ScalarFuncSig
impl UnwindSafe for ScalarFuncSig
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,