001/*
002 *  Copyright (c) 2022-2023, Mybatis-Flex (fuhai999@gmail.com).
003 *  <p>
004 *  Licensed under the Apache License, Version 2.0 (the "License");
005 *  you may not use this file except in compliance with the License.
006 *  You may obtain a copy of the License at
007 *  <p>
008 *  http://www.apache.org/licenses/LICENSE-2.0
009 *  <p>
010 *  Unless required by applicable law or agreed to in writing, software
011 *  distributed under the License is distributed on an "AS IS" BASIS,
012 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 *  See the License for the specific language governing permissions and
014 *  limitations under the License.
015 */
016
017package com.mybatisflex.core.constant;
018
019/**
020 * 支持的 SQL 函数名。
021 *
022 * @author 王帅
023 * @since 2023-07-03
024 */
025public class FuncName {
026
027    public static final String ABS = "ABS";
028    public static final String ACOS = "ACOS";
029    public static final String ADDDATE = "ADDDATE";
030    public static final String ADDTIME = "ADDTIME";
031    public static final String ASCII = "ASCII";
032    public static final String ASIN = "ASIN";
033    public static final String ATAN = "ATAN";
034    public static final String AVG = "AVG";
035    public static final String BIN = "BIN";
036    public static final String CEIL = "CEIL";
037    public static final String CEILING = "CEILING";
038    public static final String CHARSET = "CHARSET";
039    public static final String CHAR_LENGTH = "CHAR_LENGTH";
040    public static final String COLLATION = "COLLATION";
041    public static final String CONCAT = "CONCAT";
042    public static final String CONCAT_WS = "CONCAT_WS";
043    public static final String CONNECTION_ID = "CONNECTION_ID";
044    public static final String CONV = "CONV";
045    public static final String CONVERT = "CONVERT";
046    public static final String COS = "COS";
047    public static final String COT = "COT";
048    public static final String COUNT = "COUNT";
049    public static final String CURDATE = "CURDATE";
050    public static final String CURRENT_DATE = "CURRENT_DATE";
051    public static final String CURRENT_TIME = "CURRENT_TIME";
052    public static final String CURRENT_TIMESTAMP = "CURRENT_TIMESTAMP";
053    public static final String CURTIME = "CURTIME";
054    public static final String DATABASE = "DATABASE";
055    public static final String DATEDIFF = "DATEDIFF";
056    public static final String DATE_FORMAT = "DATE_FORMAT";
057    public static final String DAY = "DAY";
058    public static final String DAYNAME = "DAYNAME";
059    public static final String DAYOFMONTH = "DAYOFMONTH";
060    public static final String DAYOFWEEK = "DAYOFWEEK";
061    public static final String DAYOFYEAR = "DAYOFYEAR";
062    public static final String DECODE = "DECODE";
063    public static final String DEGREES = "DEGREES";
064    public static final String ELT = "ELT";
065    public static final String ENCODE = "ENCODE";
066    public static final String EXP = "EXP";
067    public static final String FIELD = "FIELD";
068    public static final String FIND_IN_SET = "FIND_IN_SET";
069    public static final String FLOOR = "FLOOR";
070    public static final String FORMAT = "FORMAT";
071    public static final String FROM_DAYS = "FROM_DAYS";
072    public static final String FROM_UNIXTIME = "FROM_UNIXTIME";
073    public static final String GET_FORMAT = "GET_FORMAT";
074    public static final String GET_LOCT = "GET_LOCT";
075    public static final String HEX = "HEX";
076    public static final String HOUR = "HOUR";
077    public static final String INET_ATON = "INET_ATON";
078    public static final String INET_NTOA = "INET_NTOA";
079    public static final String INSERT = "INSERT";
080    public static final String INSTR = "INSTR";
081    public static final String IS_FREE_LOCK = "IS_FREE_LOCK";
082    public static final String LAST_INSERT_ID = "LAST_INSERT_ID";
083    public static final String LEFT = "LEFT";
084    public static final String LENGTH = "LENGTH";
085    public static final String LOCALTIME = "LOCALTIME";
086    public static final String LOCALTIMESTAMP = "LOCALTIMESTAMP";
087    public static final String LOG = "LOG";
088    public static final String LOG10 = "LOG10";
089    public static final String LOWER = "LOWER";
090    public static final String LPAD = "LPAD";
091    public static final String LTRIM = "LTRIM";
092    public static final String MAX = "MAX";
093    public static final String MD5 = "MD5";
094    public static final String MIN = "MIN";
095    public static final String MINUTE = "MINUTE";
096    public static final String MOD = "MOD";
097    public static final String MONTH = "MONTH";
098    public static final String MONTHNAME = "MONTHNAME";
099    public static final String NOW = "NOW";
100    public static final String OCT = "OCT";
101    public static final String PASSWORD = "PASSWORD";
102    public static final String PI = "PI";
103    public static final String POW = "POW";
104    public static final String POWER = "POWER";
105    public static final String QUARTER = "QUARTER";
106    public static final String RADIANS = "RADIANS";
107    public static final String RAND = "RAND";
108    public static final String RELEASE_LOCK = "RELEASE_LOCK";
109    public static final String REPEAT = "REPEAT";
110    public static final String REPLACE = "REPLACE";
111    public static final String REVERSE = "REVERSE";
112    public static final String RIGHT = "RIGHT";
113    public static final String ROUND = "ROUND";
114    public static final String RPAD = "RPAD";
115    public static final String RTRIM = "RTRIM";
116    public static final String SCHEMA = "SCHEMA";
117    public static final String SECOND = "SECOND";
118    public static final String SEC_TO_TIME = "SEC_TO_TIME";
119    public static final String SIGN = "SIGN";
120    public static final String SIN = "SIN";
121    public static final String SPACE = "SPACE";
122    public static final String SQRT = "SQRT";
123    public static final String STRCMP = "STRCMP";
124    public static final String SUBDATE = "SUBDATE";
125    public static final String SUBSTRING = "SUBSTRING";
126    public static final String SUBTIME = "SUBTIME";
127    public static final String SUM = "SUM";
128    public static final String SYSDATE = "SYSDATE";
129    public static final String TAN = "TAN";
130    public static final String TIME_FORMAT = "TIME_FORMAT";
131    public static final String TIME_TO_SEC = "TIME_TO_SEC";
132    public static final String TO_DAYS = "TO_DAYS";
133    public static final String TRIM = "TRIM";
134    public static final String TRUNCATE = "TRUNCATE";
135    public static final String UNIX_TIMESTAMP = "UNIX_TIMESTAMP";
136    public static final String UPPER = "UPPER";
137    public static final String USER = "USER";
138    public static final String UTC_DATE = "UTC_DATE";
139    public static final String UTC_TIME = "UTC_TIME";
140    public static final String VERSION = "VERSION";
141    public static final String WEEK = "WEEK";
142    public static final String WEEKDAY = "WEEKDAY";
143    public static final String WEEKOFYEAR = "WEEKOFYEAR";
144    public static final String YEAR = "YEAR";
145    public static final String GROUP_CONCAT = "GROUP_CONCAT";
146    private FuncName() {
147    }
148
149}