Enum SqlFunctionType
- Namespace
- LfrlAnvil.Sql.Expressions.Functions
- Assembly
- LfrlAnvil.Sql.Core.dll
Represents a type of an SqlFunctionExpressionNode or SqlAggregateFunctionExpressionNode instance.
public enum SqlFunctionType : byte
Fields
Abs = 28Specifies an SqlAbsFunctionExpressionNode.
Average = 37Specifies an SqlAverageAggregateFunctionExpressionNode.
ByteLength = 16Specifies an SqlByteLengthFunctionExpressionNode.
Ceiling = 29Specifies an SqlCeilingFunctionExpressionNode.
Coalesce = 2Specifies an SqlCoalesceFunctionExpressionNode.
Count = 39Specifies an SqlCountAggregateFunctionExpressionNode.
CumulativeDistribution = 44Specifies an SqlCumulativeDistributionWindowFunctionExpressionNode.
CurrentDate = 3Specifies an SqlCurrentDateFunctionExpressionNode.
CurrentDateTime = 5Specifies an SqlCurrentDateTimeFunctionExpressionNode.
CurrentTime = 4Specifies an SqlCurrentTimeFunctionExpressionNode.
CurrentTimestamp = 7Specifies an SqlCurrentTimestampFunctionExpressionNode.
CurrentUtcDateTime = 6Specifies an SqlCurrentUtcDateTimeFunctionExpressionNode.
Custom = 0Specifies a custom function node.
DenseRank = 43Specifies an SqlDenseRankWindowFunctionExpressionNode.
ExtractDate = 8Specifies an SqlExtractDateFunctionExpressionNode.
ExtractDay = 10Specifies an SqlExtractDayFunctionExpressionNode.
ExtractTemporalUnit = 11Specifies an SqlExtractTemporalUnitFunctionExpressionNode.
ExtractTimeOfDay = 9Specifies an SqlExtractTimeOfDayFunctionExpressionNode.
FirstValue = 48Specifies an SqlFirstValueWindowFunctionExpressionNode.
Floor = 30Specifies an SqlFloorFunctionExpressionNode.
IndexOf = 25Specifies an SqlIndexOfFunctionExpressionNode.
Lag = 46Specifies an SqlLagWindowFunctionExpressionNode.
LastIndexOf = 26Specifies an SqlLastIndexOfFunctionExpressionNode.
LastValue = 49Specifies an SqlLastValueWindowFunctionExpressionNode.
Lead = 47Specifies an SqlLeadWindowFunctionExpressionNode.
Length = 15Specifies an SqlLengthFunctionExpressionNode.
Max = 36Specifies an SqlMaxFunctionExpressionNode.
Min = 35Specifies an SqlMinFunctionExpressionNode.
NTile = 45Specifies an SqlNTileWindowFunctionExpressionNode.
Named = 1Specifies an SqlNamedFunctionExpressionNode.
NewGuid = 14Specifies an SqlNewGuidFunctionExpressionNode.
NthValue = 50Specifies an SqlNthValueWindowFunctionExpressionNode.
Power = 33Specifies an SqlPowerFunctionExpressionNode.
Rank = 42Specifies an SqlRankWindowFunctionExpressionNode.
Replace = 23Specifies an SqlReplaceFunctionExpressionNode.
Reverse = 24Specifies an SqlReverseFunctionExpressionNode.
Round = 32Specifies an SqlRoundFunctionExpressionNode.
RowNumber = 41Specifies an SqlRowNumberWindowFunctionExpressionNode.
Sign = 27Specifies an SqlSignFunctionExpressionNode.
SquareRoot = 34Specifies an SqlSquareRootFunctionExpressionNode.
StringConcat = 40Specifies an SqlStringConcatAggregateFunctionExpressionNode.
Substring = 22Specifies an SqlSubstringFunctionExpressionNode.
Sum = 38Specifies an SqlSumAggregateFunctionExpressionNode.
TemporalAdd = 12Specifies an SqlTemporalAddFunctionExpressionNode.
TemporalDiff = 13Specifies an SqlTemporalDiffFunctionExpressionNode.
ToLower = 17Specifies an SqlToLowerFunctionExpressionNode.
ToUpper = 18Specifies an SqlToUpperFunctionExpressionNode.
Trim = 21Specifies an SqlTrimFunctionExpressionNode.
TrimEnd = 20Specifies an SqlTrimEndFunctionExpressionNode.
TrimStart = 19Specifies an SqlTrimStartFunctionExpressionNode.
Truncate = 31Specifies an SqlTruncateFunctionExpressionNode.