in Microsoft.Azure.Cosmos/src/SqlObjects/SqlFunctionCallScalarExpression.cs [206:380]
public static SqlFunctionCallScalarExpression CreateBuiltin(
string name,
params SqlScalarExpression[] arguments) => SqlFunctionCallScalarExpression.Create(name, isUdf: false, arguments);
public static SqlFunctionCallScalarExpression CreateBuiltin(
string name,
ImmutableArray<SqlScalarExpression> arguments) => SqlFunctionCallScalarExpression.Create(name, isUdf: false, arguments);
public static SqlFunctionCallScalarExpression CreateBuiltin(
SqlIdentifier name,
params SqlScalarExpression[] arguments) => SqlFunctionCallScalarExpression.Create(name, isUdf: false, arguments);
public static SqlFunctionCallScalarExpression CreateBuiltin(
SqlIdentifier name,
ImmutableArray<SqlScalarExpression> arguments) => SqlFunctionCallScalarExpression.Create(name, isUdf: false, arguments);
public override void Accept(SqlObjectVisitor visitor) => visitor.Visit(this);
public override TResult Accept<TResult>(SqlObjectVisitor<TResult> visitor) => visitor.Visit(this);
public override TResult Accept<T, TResult>(SqlObjectVisitor<T, TResult> visitor, T input) => visitor.Visit(this, input);
public override void Accept(SqlScalarExpressionVisitor visitor) => visitor.Visit(this);
public override TResult Accept<TResult>(SqlScalarExpressionVisitor<TResult> visitor) => visitor.Visit(this);
public override TResult Accept<T, TResult>(SqlScalarExpressionVisitor<T, TResult> visitor, T input) => visitor.Visit(this, input);
public static class Names
{
public const string InternalCompareBsonBinaryData = "_COMPARE_BSON_BINARYDATA";
public const string InternalCompareObjects = "_COMPARE_OBJECTS";
public const string InternalEvalEq = "_M_EVAL_EQ";
public const string InternalEvalGt = "_M_EVAL_GT";
public const string InternalEvalGte = "_M_EVAL_GTE";
public const string InternalEvalIn = "_M_EVAL_IN";
public const string InternalEvalLt = "_M_EVAL_LT";
public const string InternalEvalLte = "_M_EVAL_LTE";
public const string InternalEvalNeq = "_M_EVAL_NEQ";
public const string InternalEvalNin = "_M_EVAL_NIN";
public const string InternalObjectToArray = "_ObjectToArray";
public const string InternalProxyProjection = "_PROXY_PROJECTION";
public const string InternalRegexMatch = "_REGEX_MATCH";
public const string InternalStDistance = "_ST_DISTANCE";
public const string InternalStIntersects = "_ST_INTERSECTS";
public const string InternalStWithin = "_ST_WITHIN";
public const string InternalTryArrayContains = "_TRY_ARRAY_CONTAINS";
public const string Abs = "ABS";
public const string Acos = "ACOS";
public const string All = "ALL";
public const string Any = "ANY";
public const string Array = "ARRAY";
public const string ArrayConcat = "ARRAY_CONCAT";
public const string ArrayContains = "ARRAY_CONTAINS";
public const string ArrayLength = "ARRAY_LENGTH";
public const string ArraySlice = "ARRAY_SLICE";
public const string Asin = "ASIN";
public const string Atan = "ATAN";
public const string Atn2 = "ATN2";
public const string Avg = "AVG";
public const string Binary = "C_BINARY";
public const string Float32 = "C_FLOAT32";
public const string Float64 = "C_FLOAT64";
public const string Guid = "C_GUID";
public const string Int16 = "C_INT16";
public const string Int32 = "C_INT32";
public const string Int64 = "C_INT64";
public const string Int8 = "C_INT8";
public const string List = "C_LIST";
public const string ListContains = "C_LISTCONTAINS";
public const string Map = "C_MAP";
public const string MapContains = "C_MAPCONTAINS";
public const string MapContainsKey = "C_MAPCONTAINSKEY";
public const string MapContainsValue = "C_MAPCONTAINSVALUE";
public const string Set = "C_SET";
public const string SetContains = "C_SETCONTAINS";
public const string Tuple = "C_TUPLE";
public const string Udt = "C_UDT";
public const string UInt32 = "C_UINT32";
public const string Ceiling = "CEILING";
public const string Concat = "CONCAT";
public const string Contains = "CONTAINS";
public const string Cos = "COS";
public const string Cot = "COT";
public const string Count = "COUNT";
public const string DateTimeAdd = "DateTimeAdd";
public const string DateTimeDiff = "DateTimeDiff";
public const string DateTimeFromParts = "DateTimeFromParts";
public const string DateTimePart = "DateTimePart";
public const string DateTimeToTicks = "DateTimeToTicks";
public const string DateTimeToTimestamp = "DateTimeToTimestamp";
public const string Degrees = "DEGREES";
public const string Documentid = "DOCUMENTID";
public const string Endswith = "ENDSWITH";
public const string Exp = "EXP";
public const string Floor = "FLOOR";
public const string FullTextContains = "FullTextContains";
public const string FullTextContainsAll = "FullTextContainsAll";
public const string FullTextContainsAny = "FullTextContainsAny";
public const string FullTextScore = "FullTextScore";
public const string GetCurrentDateTime = "GetCurrentDateTime";
public const string GetCurrentTicks = "GetCurrentTicks";
public const string GetCurrentTimestamp = "GetCurrentTimestamp";
public const string IndexOf = "INDEX_OF";
public const string IntAdd = "IntAdd";
public const string IntBitwiseAnd = "IntBitwiseAnd";
public const string IntBitwiseLeftShift = "IntBitwiseLeftShift";
public const string IntBitwiseNot = "IntBitwiseNot";
public const string IntBitwiseOr = "IntBitwiseOr";
public const string IntBitwiseRightShift = "IntBitwiseRightShift";
public const string IntBitwiseXor = "IntBitwiseXor";
public const string IntDiv = "IntDiv";
public const string IntMod = "IntMod";
public const string IntMul = "IntMul";
public const string IntSub = "IntSub";
public const string IsArray = "IS_ARRAY";
public const string IsBool = "IS_BOOL";
public const string IsDefined = "IS_DEFINED";
public const string IsFiniteNumber = "IS_FINITE_NUMBER";
public const string IsInteger = "IS_INTEGER";
public const string IsNull = "IS_NULL";
public const string IsNumber = "IS_NUMBER";
public const string IsObject = "IS_OBJECT";
public const string IsPrimitive = "IS_PRIMITIVE";
public const string IsString = "IS_STRING";
public const string Left = "LEFT";
public const string Length = "LENGTH";
public const string Like = "LIKE";
public const string Log = "LOG";
public const string Log10 = "LOG10";
public const string Lower = "LOWER";
public const string Ltrim = "LTRIM";
public const string Max = "MAX";
public const string Min = "MIN";
public const string ObjectToArray = "ObjectToArray";
public const string Pi = "PI";
public const string Power = "POWER";
public const string Radians = "RADIANS";
public const string Rand = "RAND";
public const string RegexMatch = "RegexMatch";
public const string Replace = "REPLACE";
public const string Replicate = "REPLICATE";
public const string Reverse = "REVERSE";
public const string Right = "RIGHT";
public const string Round = "ROUND";
public const string RRF = "RRF";
public const string Rtrim = "RTRIM";
public const string Sign = "SIGN";
public const string Sin = "SIN";
public const string Sqrt = "SQRT";
public const string Square = "SQUARE";
public const string Startswith = "STARTSWITH";
public const string StDistance = "ST_DISTANCE";
public const string StIntersects = "ST_INTERSECTS";
public const string StIsvalid = "ST_ISVALID";
public const string StIsvaliddetailed = "ST_ISVALIDDETAILED";
public const string StWithin = "ST_WITHIN";
public const string StringEquals = "StringEquals";
public const string StringToArray = "StringToArray";
public const string StringToBoolean = "StringToBoolean";
public const string StringToNull = "StringToNull";
public const string StringToNumber = "StringToNumber";
public const string StringToObject = "StringToObject";
public const string Substring = "SUBSTRING";
public const string Sum = "SUM";
public const string Tan = "TAN";
public const string TicksToDateTime = "TicksToDateTime";
public const string TimestampToDateTime = "TimestampToDateTime";
#pragma warning disable CS0108 // Member hides inherited member; missing new keyword
public const string ToString = "ToString";
#pragma warning restore CS0108 // Member hides inherited member; missing new keyword
public const string Trim = "TRIM";
public const string Trunc = "TRUNC";
public const string Upper = "UPPER";
}