@@ -133,35 +133,35 @@ public abstract class AbstractSQLConfig implements SQLConfig {
133133
134134 RAW_MAP = new LinkedHashMap <>(); // 保证顺序,避免配置冲突等意外情况
135135
136- // mysql关键字
137- RAW_MAP .put ("AS" ,"" );
138- RAW_MAP .put ("VALUE" ,"" );
139- RAW_MAP .put ("DISTINCT" ,"" );
136+ // MySQL 关键字
137+ RAW_MAP .put ("AS" , "" );
138+ RAW_MAP .put ("VALUE" , "" );
139+ RAW_MAP .put ("DISTINCT" , "" );
140140
141141 //时间
142- RAW_MAP .put ("DATE" ,"" );
143- RAW_MAP .put ("now()" ,"" );
144- RAW_MAP .put ("DATETIME" ,"" );
145- RAW_MAP .put ("DateTime" ,"" );
146- RAW_MAP .put ("SECOND" ,"" );
147- RAW_MAP .put ("MINUTE" ,"" );
148- RAW_MAP .put ("HOUR" ,"" );
149- RAW_MAP .put ("DAY" ,"" );
150- RAW_MAP .put ("WEEK" ,"" );
151- RAW_MAP .put ("MONTH" ,"" );
152- RAW_MAP .put ("QUARTER" ,"" );
153- RAW_MAP .put ("YEAR" ,"" );
154- RAW_MAP .put ("json" ,"" );
155- RAW_MAP .put ("unit" ,"" );
142+ RAW_MAP .put ("DATE" , "" );
143+ RAW_MAP .put ("now()" , "" );
144+ RAW_MAP .put ("DATETIME" , "" );
145+ RAW_MAP .put ("DateTime" , "" );
146+ RAW_MAP .put ("SECOND" , "" );
147+ RAW_MAP .put ("MINUTE" , "" );
148+ RAW_MAP .put ("HOUR" , "" );
149+ RAW_MAP .put ("DAY" , "" );
150+ RAW_MAP .put ("WEEK" , "" );
151+ RAW_MAP .put ("MONTH" , "" );
152+ RAW_MAP .put ("QUARTER" , "" );
153+ RAW_MAP .put ("YEAR" , "" );
154+ RAW_MAP .put ("json" , "" );
155+ RAW_MAP .put ("unit" , "" );
156156
157157 //MYSQL 数据类型 BINARY,CHAR,DATETIME,TIME,DECIMAL,SIGNED,UNSIGNED
158- RAW_MAP .put ("BINARY" ,"" );
159- RAW_MAP .put ("SIGNED" ,"" );
160- RAW_MAP .put ("DECIMAL" ,"" );
161- RAW_MAP .put ("BINARY" ,"" );
162- RAW_MAP .put ("UNSIGNED" ,"" );
163- RAW_MAP .put ("CHAR" ,"" );
164- RAW_MAP .put ("TIME" ,"" );
158+ RAW_MAP .put ("BINARY" , "" );
159+ RAW_MAP .put ("SIGNED" , "" );
160+ RAW_MAP .put ("DECIMAL" , "" );
161+ RAW_MAP .put ("BINARY" , "" );
162+ RAW_MAP .put ("UNSIGNED" , "" );
163+ RAW_MAP .put ("CHAR" , "" );
164+ RAW_MAP .put ("TIME" , "" );
165165
166166 //窗口函数关键字
167167 RAW_MAP .put ("OVER" , "" );
@@ -384,7 +384,7 @@ public abstract class AbstractSQLConfig implements SQLConfig {
384384
385385
386386
387- //clickhouse 字符串函数 注释的函数表示返回的格式暂时不支持,如:返回数组 ,同时包含因版本不同 clickhosue不支持的函数,版本
387+ //ClickHouse 字符串函数 注释的函数表示返回的格式暂时不支持,如:返回数组 ,同时包含因版本不同 clickhosue不支持的函数,版本
388388 SQL_FUNCTION_MAP .put ("empty" , "" ); // empty(s) 对于空字符串s返回1,对于非空字符串返回0
389389 SQL_FUNCTION_MAP .put ("notEmpty" , "" ); //notEmpty(s) 对于空字符串返回0,对于非空字符串返回1。
390390 SQL_FUNCTION_MAP .put ("lengthUTF8" , "" ); //假定字符串以UTF-8编码组成的文本,返回此字符串的Unicode字符长度。如果传入的字符串不是UTF-8编码,则函数可能返回一个预期外的值
@@ -492,7 +492,7 @@ public abstract class AbstractSQLConfig implements SQLConfig {
492492 SQL_FUNCTION_MAP .put ("timestamp_add" , "" ); //使用提供的日期或日期时间值添加指定的时间值。
493493 SQL_FUNCTION_MAP .put ("timestamp_sub" , "" ); //从提供的日期或带时间的日期中减去时间间隔。
494494
495- //clickhouse json函数
495+ //ClickHouse json函数
496496 SQL_FUNCTION_MAP .put ("visitParamHas" , "" ); //visitParamHas(params, name)检查是否存在«name»名称的字段
497497 SQL_FUNCTION_MAP .put ("visitParamExtractUInt" , "" ); //visitParamExtractUInt(params, name)将名为«name»的字段的值解析成UInt64。
498498 SQL_FUNCTION_MAP .put ("visitParamExtractInt" , "" ); //与visitParamExtractUInt相同,但返回Int64。
@@ -513,7 +513,7 @@ public abstract class AbstractSQLConfig implements SQLConfig {
513513 SQL_FUNCTION_MAP .put ("JSONExtractRaw" , "" ); //返回JSON的部分。
514514 SQL_FUNCTION_MAP .put ("toJSONString" , "" ); //
515515
516- //clickhouse 类型转换函数
516+ //ClickHouse 类型转换函数
517517 SQL_FUNCTION_MAP .put ("toInt8" , "" ); //toInt8(expr) 转换一个输入值为Int类型
518518 SQL_FUNCTION_MAP .put ("toInt16" , "" );
519519 SQL_FUNCTION_MAP .put ("toInt32" , "" );
@@ -581,11 +581,11 @@ public abstract class AbstractSQLConfig implements SQLConfig {
581581
582582
583583
584- ////clickhouse hash函数
584+ ////ClickHouse hash函数
585585 SQL_FUNCTION_MAP .put ("halfMD5" , "" ); //计算字符串的MD5。然后获取结果的前8个字节并将它们作为UInt64(大端)返回
586586 SQL_FUNCTION_MAP .put ("MD5" , "" ); //计算字符串的MD5并将结果放入FixedString(16)中返回
587587
588- //clickhouse ip地址函数
588+ //ClickHouse ip地址函数
589589 SQL_FUNCTION_MAP .put ("IPv4NumToString" , "" ); //接受一个UInt32(大端)表示的IPv4的地址,返回相应IPv4的字符串表现形式,格式为A.B.C.D(以点分割的十进制数字)。
590590 SQL_FUNCTION_MAP .put ("IPv4StringToNum" , "" ); //与IPv4NumToString函数相反。如果IPv4地址格式无效,则返回0。
591591 SQL_FUNCTION_MAP .put ("IPv6NumToString" , "" ); //接受FixedString(16)类型的二进制格式的IPv6地址。以文本格式返回此地址的字符串。
@@ -596,18 +596,18 @@ public abstract class AbstractSQLConfig implements SQLConfig {
596596 SQL_FUNCTION_MAP .put ("toIPv6" , "" ); //IPv6StringToNum()的别名
597597 SQL_FUNCTION_MAP .put ("isIPAddressInRange" , "" ); //确定一个IP地址是否包含在以CIDR符号表示的网络中
598598
599- //clickhouse Nullable处理函数
599+ //ClickHouse Nullable处理函数
600600 SQL_FUNCTION_MAP .put ("isNull" , "" ); //检查参数是否为NULL。
601601 SQL_FUNCTION_MAP .put ("isNotNull" , "" ); //检查参数是否不为 NULL.
602602 SQL_FUNCTION_MAP .put ("ifNull" , "" ); //如果第一个参数为«NULL»,则返回第二个参数的值。
603603 SQL_FUNCTION_MAP .put ("assumeNotNull" , "" ); //将可为空类型的值转换为非Nullable类型的值。
604604 SQL_FUNCTION_MAP .put ("toNullable" , "" ); //将参数的类型转换为Nullable。
605605
606- //clickhouse UUID函数
606+ //ClickHouse UUID函数
607607 SQL_FUNCTION_MAP .put ("generateUUIDv4" , "" ); // 生成一个UUID
608608 SQL_FUNCTION_MAP .put ("toUUID" , "" ); //toUUID(x) 将String类型的值转换为UUID类型的值。
609609
610- //clickhouse 系统函数
610+ //ClickHouse 系统函数
611611 SQL_FUNCTION_MAP .put ("hostName" , "" ); //hostName()回一个字符串,其中包含执行此函数的主机的名称。
612612 SQL_FUNCTION_MAP .put ("getMacro" , "" ); //从服务器配置的宏部分获取指定值。
613613 SQL_FUNCTION_MAP .put ("FQDN" , "" );//返回完全限定的域名。
@@ -616,7 +616,7 @@ public abstract class AbstractSQLConfig implements SQLConfig {
616616 SQL_FUNCTION_MAP .put ("version" , "" ); //以字符串形式返回服务器版本。
617617 SQL_FUNCTION_MAP .put ("uptime" , "" );//以秒为单位返回服务器的正常运行时间。
618618
619- //clickhouse 数学函数
619+ //ClickHouse 数学函数
620620 SQL_FUNCTION_MAP .put ("least" , "" ); //返回a和b中最小的值。
621621 SQL_FUNCTION_MAP .put ("greatest" , "" ); //返回a和b的最大值。
622622 SQL_FUNCTION_MAP .put ("plus" , "" ); //plus(a, b), a + b operator¶计算数值的总和。
0 commit comments