public static SqlFunctionCallScalarExpression CreateBuiltin()

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";
        }