pub enum Function<'a> {
Show 299 variants
Abs,
Acos,
AddDate,
AddMonths,
AddTime,
Ascii,
Asin,
Atan,
Atan2,
Bin,
BitLength,
Ceil,
Char,
CharacterLength,
Chr,
Concat,
ConcatWs,
Conv,
ConvertTz,
Cos,
Cot,
Crc32,
Crc32c,
CurrentCatalog,
CurrentRole,
CurrentUser,
CurDate,
CurrentTimestamp,
CurTime,
SessionUser,
Date,
DateDiff,
DateFormat,
DateSub,
Datetime,
DayName,
DayOfMonth,
DayOfWeek,
DayOfYear,
Degrees,
Elt,
Exists,
Exp,
ExportSet,
ExtractValue,
Field,
FindInSet,
Floor,
Format,
FromBase64,
FromDays,
FromUnixTime,
Greatest,
Hex,
Hour,
If,
IfNull,
Insert,
InStr,
JsonArray,
JsonArrayAgg,
JsonArrayAppend,
JsonArrayInsert,
JsonArrayIntersect,
JsonCompact,
JsonContains,
JsonContainsPath,
JsonDepth,
JsonDetailed,
JsonEquals,
JsonExists,
JsonExtract,
JsonInsert,
JsonKeys,
JsonLength,
JsonLoose,
JsonMerge,
JsonMergePath,
JsonMergePerserve,
JsonNormalize,
JsonObject,
JsonObjectAgg,
JsonObjectFilterKeys,
JsonObjectToArray,
JsonOverlaps,
JsonPretty,
JsonQuery,
JsonQuote,
JsonRemove,
JsonReplace,
JsonSchemaValid,
JsonSearch,
JsonSet,
JsonTable,
JsonType,
JsonUnquote,
JsonValid,
JsonValue,
Lag,
LastDay,
Avg,
Count,
LCase,
Lead,
Least,
Left,
Length,
LengthB,
Ln,
LoadFile,
Locate,
Log,
Log10,
Log2,
Lower,
LPad,
LTrim,
MakeDate,
MakeSet,
MakeTime,
Max,
MicroSecond,
Mid,
Min,
Minute,
Mod,
Month,
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,
Sleep,
SoundEx,
Space,
Sqrt,
StartsWith,
StrCmp,
Strftime,
StrToDate,
SubStr,
SubStringIndex,
SubTime,
Sum,
SysDate,
Tan,
Time,
TimeDiff,
TimeFormat,
Timestamp,
TimeToSec,
ToBase64,
ToChar,
ToDays,
ToSeconds,
Truncate,
UCase,
UncompressedLength,
UnHex,
UnixTimestamp,
Unknown,
UpdateXml,
Upper,
UtcDate,
UtcTime,
UtcTimeStamp,
Value,
Week,
Weekday,
WeekOfYear,
Year,
YearWeek,
AesDecrypt,
AesEncrypt,
AnyValue,
Benchmark,
BinToUuid,
BitCount,
Charset,
Coercibility,
Collation,
Compress,
ConnectionId,
DatabaseFunc,
FirstValue,
FormatBytes,
FormatPicoTime,
FoundRows,
GetFormat,
GetLock,
Grouping,
IcuVersion,
Inet6Aton,
Inet6Ntoa,
InetAton,
InetNtoa,
IsFreeLock,
IsIPv4,
IsIPv4Compat,
IsIPv4Mapped,
IsIPv6,
IsUsedLock,
IsUuid,
LastInsertId,
LastValue,
Md5,
NameConst,
NthValue,
Ntile,
PsCurrentThreadId,
PsThreadId,
RandomBytes,
RegexpInstr,
RegexpLike,
RegexpReplace,
RegexpSubstr,
ReleaseAllLocks,
ReleaseLock,
RolesGraphml,
RowCount,
RowNumber,
SchemaFunc,
SessionUserFunc,
Sha,
Sha1,
Sha2,
StatementDigest,
StatementDigestText,
SystemUser,
Uncompress,
UserFunc,
Uuid,
UuidShort,
UuidToBin,
ValidatePasswordStrength,
Version,
WeightString,
ArrayAgg,
BitAnd,
BitOr,
BitXor,
BoolAnd,
BoolOr,
Corr,
CovarPop,
CovarSamp,
CumeDist,
DenseRank,
JsonAgg,
JsonbAgg,
JsonbObjectAgg,
PercentRank,
PercentileCont,
PercentileDisc,
Rank,
RegrAvgx,
RegrAvgy,
RegrCount,
RegrIntercept,
RegrR2,
RegrSlope,
RegrSxx,
RegrSxy,
RegrSyy,
Mode,
Std,
Stddev,
StddevPop,
StddevSamp,
StringAgg,
Variance,
VarPop,
VarSamp,
Xmlagg,
Other(Vec<Identifier<'a>>),
}Expand description
Function to execute
Variants§
Abs
Acos
AddDate
AddMonths
AddTime
Ascii
Asin
Atan
Atan2
Bin
BitLength
Ceil
Char
CharacterLength
Chr
Concat
ConcatWs
Conv
ConvertTz
Cos
Cot
Crc32
Crc32c
CurrentCatalog
CurrentRole
CurrentUser
CurDate
CurrentTimestamp
CurTime
SessionUser
Date
DateDiff
DateFormat
DateSub
Datetime
DayName
DayOfMonth
DayOfWeek
DayOfYear
Degrees
Elt
Exists
Exp
ExportSet
ExtractValue
Field
FindInSet
Floor
Format
FromBase64
FromDays
FromUnixTime
Greatest
Hex
Hour
If
IfNull
Insert
InStr
JsonArray
JsonArrayAgg
JsonArrayAppend
JsonArrayInsert
JsonArrayIntersect
JsonCompact
JsonContains
JsonContainsPath
JsonDepth
JsonDetailed
JsonEquals
JsonExists
JsonExtract
JsonInsert
JsonKeys
JsonLength
JsonLoose
JsonMerge
JsonMergePath
JsonMergePerserve
JsonNormalize
JsonObject
JsonObjectAgg
JsonObjectFilterKeys
JsonObjectToArray
JsonOverlaps
JsonPretty
JsonQuery
JsonQuote
JsonRemove
JsonReplace
JsonSchemaValid
JsonSearch
JsonSet
JsonTable
JsonType
JsonUnquote
JsonValid
JsonValue
Lag
LastDay
Avg
Count
LCase
Lead
Least
Left
Length
LengthB
Ln
LoadFile
Locate
Log
Log10
Log2
Lower
LPad
LTrim
MakeDate
MakeSet
MakeTime
Max
MicroSecond
Mid
Min
Minute
Mod
Month
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
Sleep
SoundEx
Space
Sqrt
StartsWith
StrCmp
Strftime
StrToDate
SubStr
SubStringIndex
SubTime
Sum
SysDate
Tan
Time
TimeDiff
TimeFormat
Timestamp
TimeToSec
ToBase64
ToChar
ToDays
ToSeconds
Truncate
UCase
UncompressedLength
UnHex
UnixTimestamp
Unknown
UpdateXml
Upper
UtcDate
UtcTime
UtcTimeStamp
Value
Week
Weekday
WeekOfYear
Year
YearWeek
AesDecrypt
AesEncrypt
AnyValue
Benchmark
BinToUuid
BitCount
Charset
Coercibility
Collation
Compress
ConnectionId
DatabaseFunc
FirstValue
FormatBytes
FormatPicoTime
FoundRows
GetFormat
GetLock
Grouping
IcuVersion
Inet6Aton
Inet6Ntoa
InetAton
InetNtoa
IsFreeLock
IsIPv4
IsIPv4Compat
IsIPv4Mapped
IsIPv6
IsUsedLock
IsUuid
LastInsertId
LastValue
Md5
NameConst
NthValue
Ntile
PsCurrentThreadId
PsThreadId
RandomBytes
RegexpInstr
RegexpLike
RegexpReplace
RegexpSubstr
ReleaseAllLocks
ReleaseLock
RolesGraphml
RowCount
RowNumber
SchemaFunc
SessionUserFunc
Sha
Sha1
Sha2
StatementDigest
StatementDigestText
SystemUser
Uncompress
UserFunc
Uuid
UuidShort
UuidToBin
ValidatePasswordStrength
Version
WeightString
ArrayAgg
BitAnd
BitOr
BitXor
BoolAnd
BoolOr
Corr
CovarPop
CovarSamp
CumeDist
DenseRank
JsonAgg
JsonbAgg
JsonbObjectAgg
PercentRank
PercentileCont
PercentileDisc
Rank
RegrAvgx
RegrAvgy
RegrCount
RegrIntercept
RegrR2
RegrSlope
RegrSxx
RegrSxy
RegrSyy
Mode
Std
Stddev
StddevPop
StddevSamp
StringAgg
Variance
VarPop
VarSamp
Xmlagg
Other(Vec<Identifier<'a>>)
Trait Implementations§
impl<'a> Eq for Function<'a>
impl<'a> StructuralPartialEq for Function<'a>
Auto Trait Implementations§
impl<'a> Freeze for Function<'a>
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> UnsafeUnpin for Function<'a>
impl<'a> UnwindSafe for Function<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more