pub enum Function<'a> {
Show 173 variants
Abs,
Acos,
AddDate,
AddMonths,
AddTime,
Ascii,
Asin,
Atan,
Atan2,
Bin,
BitLength,
Ceil,
CharacterLength,
Chr,
Concat,
ConcatWs,
Conv,
ConvertTs,
Cos,
Cot,
Crc32,
Crc32c,
CurDate,
CurrentTimestamp,
CurTime,
Date,
DateAdd,
DateDiff,
DateFormat,
DateSub,
DayName,
DayOfMonth,
DayOfWeek,
DayOfYear,
Degrees,
Elt,
Exists,
Exp,
ExportSet,
ExtractValue,
Field,
FindInSet,
Floor,
Format,
FromBase64,
FromDays,
Greatest,
Hex,
If,
IfNull,
Insert,
InStr,
JsonArray,
JsonArrayAgg,
JsonArrayAppend,
JsonArrayInsert,
JsonCompact,
JsonContains,
JsonContainsPath,
JsonDepth,
JsonDetailed,
JsonEquals,
JsonExists,
JsonExtract,
JsonInsert,
JsonKeys,
JsonLength,
JsonLoose,
JsonMerge,
JsonMergePath,
JsonMergePerserve,
JsonNormalize,
JsonObject,
JsonObjectAgg,
JsonQoute,
JsonQuery,
JsonRemove,
JsonReplace,
JsonSearch,
JsonSet,
JsonTable,
JsonType,
JsonUnquote,
JsonValid,
JsonValue,
LCase,
Least,
Left,
Length,
LengthB,
Ln,
LoadFile,
Locate,
Log,
Log10,
Log2,
Lower,
LPad,
LTrim,
MakeDate,
MakeSet,
MakeTime,
Max,
MicroSecond,
Mid,
Min,
Minute,
MonthName,
NaturalSortkey,
Now,
NullIf,
NVL2,
Oct,
OctetLength,
Ord,
PeriodAdd,
PeriodDiff,
Pi,
Position,
Pow,
Quarter,
Quote,
Radians,
Rand,
Repeat,
Replace,
Reverse,
Right,
Round,
RPad,
RTrim,
Second,
SecToTime,
SFormat,
Sign,
Sin,
SoundEx,
Space,
Sqrt,
StrCmp,
StrToDate,
SubDate,
SubStr,
SubStringIndex,
SubTime,
Sum,
Tan,
Time,
TimeDiff,
TimeFormat,
Timestamp,
TimestampAdd,
TimestampDiff,
TimeToSec,
ToBase64,
ToChar,
ToDays,
ToSeconds,
Truncate,
UCase,
UncompressedLength,
UnHex,
UnixTimestamp,
Unknown,
UpdateXml,
Upper,
UtcDate,
UtcTime,
UtcTimeStamp,
Week,
Weekday,
WeekOfYear,
Other(&'a str),
}
Expand description
Function to execute
Variants
Abs
Acos
AddDate
AddMonths
AddTime
Ascii
Asin
Atan
Atan2
Bin
BitLength
Ceil
CharacterLength
Chr
Concat
ConcatWs
Conv
ConvertTs
Cos
Cot
Crc32
Crc32c
CurDate
CurrentTimestamp
CurTime
Date
DateAdd
DateDiff
DateFormat
DateSub
DayName
DayOfMonth
DayOfWeek
DayOfYear
Degrees
Elt
Exists
Exp
ExportSet
ExtractValue
Field
FindInSet
Floor
Format
FromBase64
FromDays
Greatest
Hex
If
IfNull
Insert
InStr
JsonArray
JsonArrayAgg
JsonArrayAppend
JsonArrayInsert
JsonCompact
JsonContains
JsonContainsPath
JsonDepth
JsonDetailed
JsonEquals
JsonExists
JsonExtract
JsonInsert
JsonKeys
JsonLength
JsonLoose
JsonMerge
JsonMergePath
JsonMergePerserve
JsonNormalize
JsonObject
JsonObjectAgg
JsonQoute
JsonQuery
JsonRemove
JsonReplace
JsonSearch
JsonSet
JsonTable
JsonType
JsonUnquote
JsonValid
JsonValue
LCase
Least
Left
Length
LengthB
Ln
LoadFile
Locate
Log
Log10
Log2
Lower
LPad
LTrim
MakeDate
MakeSet
MakeTime
Max
MicroSecond
Mid
Min
Minute
MonthName
NaturalSortkey
Now
NullIf
NVL2
Oct
OctetLength
Ord
PeriodAdd
PeriodDiff
Pi
Position
Pow
Quarter
Quote
Radians
Rand
Repeat
Replace
Reverse
Right
Round
RPad
RTrim
Second
SecToTime
SFormat
Sign
Sin
SoundEx
Space
Sqrt
StrCmp
StrToDate
SubDate
SubStr
SubStringIndex
SubTime
Sum
Tan
Time
TimeDiff
TimeFormat
Timestamp
TimestampAdd
TimestampDiff
TimeToSec
ToBase64
ToChar
ToDays
ToSeconds
Truncate
UCase
UncompressedLength
UnHex
UnixTimestamp
Unknown
UpdateXml
Upper
UtcDate
UtcTime
UtcTimeStamp
Week
Weekday
WeekOfYear
Other(&'a str)
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Function<'a>
impl<'a> Send for Function<'a>
impl<'a> Sync for Function<'a>
impl<'a> Unpin for Function<'a>
impl<'a> UnwindSafe for Function<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more