|
| 1 | + |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | +``` |
| 6 | +//GEO函数 |
| 7 | +
|
| 8 | +SQL_FUNCTION_MAP.put("greatCircleDistance", ""); //greatCircleDistance(lon1Deg, lat1Deg, lon2Deg, lat2Deg) |
| 9 | +计算地球表面两点之间的距离。 |
| 10 | +SQL_FUNCTION_MAP.put("geoDistance", ""); //类似于greatCircleDistance,但在WGS-84椭球面而不是球面上计算距离 |
| 11 | +SQL_FUNCTION_MAP.put("greatCircleAngle", ""); //greatCircleAngle(lon1Deg, lat1Deg, lon2Deg, lat2Deg) |
| 12 | +计算地球表面两点之间的圆心角使用 |
| 13 | +SQL_FUNCTION_MAP.put("pointInEllipses", ""); //pointInEllipses(x, y, x₀, y₀, a₀, b₀,...,xₙ, yₙ, aₙ, bₙ) |
| 14 | +检查点是否属于至少一个椭圆。 |
| 15 | +SQL_FUNCTION_MAP.put("pointInPolygon", ""); //pointInPolygon((x, y), [(a, b), (c, d) ...], ...)检查点是否属于平面上的多边形。 |
| 16 | +
|
| 17 | +SQL_FUNCTION_MAP.put("geohashEncode", "");//将经度和纬度编码为geohash-string,将经度和纬度编码为geohash-string, |
| 18 | +SQL_FUNCTION_MAP.put("geohashDecode", ""); //将任何geohash编码的字符串解码为经度和纬度。SELECT geohashDecode('ezs42') AS res |
| 19 | +
|
| 20 | +SQL_FUNCTION_MAP.put("geoToH3", ""); //计算指定的分辨率的H3索引(lon, lat)。geoToH3(lon, lat, resolution) |
| 21 | +SQL_FUNCTION_MAP.put("geohashesInBox", ""); //计算在指定精度下计算最小包含指定的经纬范围的最小图形的geohash数组。 |
| 22 | +
|
| 23 | +
|
| 24 | +//hash函数 |
| 25 | +SQL_FUNCTION_MAP.put("halfMD5", ""); //计算字符串的MD5。然后获取结果的前8个字节并将它们作为UInt64(大端)返回 |
| 26 | +SQL_FUNCTION_MAP.put("MD5", ""); //计算字符串的MD5并将结果放入FixedString(16)中返回 |
| 27 | +SQL_FUNCTION_MAP.put("sipHash64", "");//计算字符串的SipHash。 |
| 28 | +SQL_FUNCTION_MAP.put("sipHash128", ""); |
| 29 | +SQL_FUNCTION_MAP.put("cityHash64", ""); |
| 30 | +SQL_FUNCTION_MAP.put("intHash32", ""); |
| 31 | +SQL_FUNCTION_MAP.put("intHash64", ""); |
| 32 | +SQL_FUNCTION_MAP.put("URLHash", ""); |
| 33 | +SQL_FUNCTION_MAP.put("javaHash", ""); //计算字符串的JavaHash。 |
| 34 | +SQL_FUNCTION_MAP.put("hiveHash", ""); //计算字符串的HiveHash。 |
| 35 | +SQL_FUNCTION_MAP.put("metroHash64", ""); // 计算字符串的MetroHash。 |
| 36 | +SQL_FUNCTION_MAP.put("jumpConsistentHash", ""); //计算UInt64的JumpConsistentHash。 |
| 37 | +SQL_FUNCTION_MAP.put("murmurHash2_32 ""); //计算字符串的MurmurHash2。 |
| 38 | +
|
| 39 | +
|
| 40 | +//ip地址函数 |
| 41 | +SQL_FUNCTION_MAP.put("IPv4NumToString", ""); //接受一个UInt32(大端)表示的IPv4的地址,返回相应IPv4的字符串表现形式,格式为A.B.C.D(以点分割的十进制数字)。 |
| 42 | +SQL_FUNCTION_MAP.put("IPv4StringToNum", ""); //与IPv4NumToString函数相反。如果IPv4地址格式无效,则返回0。 |
| 43 | +SQL_FUNCTION_MAP.put("IPv4NumToStringClassC", ""); // 与IPv4NumToString类似,但使用xxx替换最后一个字节。 |
| 44 | +SQL_FUNCTION_MAP.put("IPv6NumToString", ""); //接受FixedString(16)类型的二进制格式的IPv6地址。以文本格式返回此地址的字符串。 |
| 45 | +SQL_FUNCTION_MAP.put("IPv6StringToNum", ""); //与IPv6NumToString的相反。如果IPv6地址格式无效,则返回空字节字符串。 |
| 46 | +SQL_FUNCTION_MAP.put("IPv4ToIPv6", ""); // 接受一个UInt32类型的IPv4地址,返回FixedString(16)类型的IPv6地址 |
| 47 | +SQL_FUNCTION_MAP.put("cutIPv6", ""); //接受一个FixedString(16)类型的IPv6地址,返回一个String,这个String中包含了删除指定位之后的地址的文本格 |
| 48 | +SQL_FUNCTION_MAP.put("toIPv4", ""); //IPv4StringToNum()的别名, |
| 49 | +SQL_FUNCTION_MAP.put("toIPv6", ""); //IPv6StringToNum()的别名 |
| 50 | +SQL_FUNCTION_MAP.put("isIPAddressInRange", ""); //确定一个IP地址是否包含在以CIDR符号表示的网络中 |
| 51 | +
|
| 52 | +//Nullable处理函数 |
| 53 | +SQL_FUNCTION_MAP.put("isNull", ""); //检查参数是否为NULL。 |
| 54 | +SQL_FUNCTION_MAP.put("isNotNull", ""); //检查参数是否不为 NULL. |
| 55 | +
|
| 56 | +SQL_FUNCTION_MAP.put("ifNull", ""); //如果第一个参数为«NULL»,则返回第二个参数的值。 |
| 57 | +SQL_FUNCTION_MAP.put("assumeNotNull", ""); //将可为空类型的值转换为非Nullable类型的值。 |
| 58 | +SQL_FUNCTION_MAP.put("toNullable", ""); //将参数的类型转换为Nullable。 |
| 59 | +
|
| 60 | +//UUID函数 |
| 61 | +SQL_FUNCTION_MAP.put("generateUUIDv4", ""); // 生成一个UUID |
| 62 | +SQL_FUNCTION_MAP.put("toUUID", ""); //toUUID(x) 将String类型的值转换为UUID类型的值。 |
| 63 | +
|
| 64 | +
|
| 65 | +SQL_FUNCTION_MAP.put("hostName", ""); //hostName()回一个字符串,其中包含执行此函数的主机的名称。 |
| 66 | +SQL_FUNCTION_MAP.put("getMacro", ""); //从服务器配置的宏部分获取指定值。 |
| 67 | +SQL_FUNCTION_MAP.put("FQDN", "");//返回完全限定的域名。 |
| 68 | +SQL_FUNCTION_MAP.put("basename", ""); //提取字符串最后一个斜杠或反斜杠之后的尾随部分 |
| 69 | +SQL_FUNCTION_MAP.put("currentUser", ""); //返回当前用户的登录。在分布式查询的情况下,将返回用户的登录,即发起的查询 |
| 70 | +SQL_FUNCTION_MAP.put("version", ""); //以字符串形式返回服务器版本。 |
| 71 | +SQL_FUNCTION_MAP.put("uptime", "");//以秒为单位返回服务器的正常运行时间。 |
| 72 | +SQL_FUNCTION_MAP.put("least", ""); //返回a和b中最小的值。 |
| 73 | +SQL_FUNCTION_MAP.put("greatest", ""); //返回a和b的最大值。 |
| 74 | +
|
| 75 | +
|
| 76 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 77 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 78 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 79 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 80 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 81 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 82 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 83 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 84 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 85 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 86 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 87 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 88 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 89 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 90 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 91 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 92 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 93 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 94 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 95 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 96 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 97 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 98 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 99 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 100 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 101 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 102 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 103 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 104 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 105 | +SQL_FUNCTION_MAP.put("abs", ""); |
| 106 | +``` |
| 107 | + |
0 commit comments