001/* 002 * Copyright (c) 2022-2025, 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 GET_DATE = "GETDATE"; 076 public static final String HEX = "HEX"; 077 public static final String HOUR = "HOUR"; 078 public static final String INET_ATON = "INET_ATON"; 079 public static final String INET_NTOA = "INET_NTOA"; 080 public static final String INSERT = "INSERT"; 081 public static final String INSTR = "INSTR"; 082 public static final String IS_FREE_LOCK = "IS_FREE_LOCK"; 083 public static final String LAST_INSERT_ID = "LAST_INSERT_ID"; 084 public static final String LEFT = "LEFT"; 085 public static final String LENGTH = "LENGTH"; 086 public static final String LOCALTIME = "LOCALTIME"; 087 public static final String LOCALTIMESTAMP = "LOCALTIMESTAMP"; 088 public static final String LOG = "LOG"; 089 public static final String LOG10 = "LOG10"; 090 public static final String LOWER = "LOWER"; 091 public static final String LPAD = "LPAD"; 092 public static final String LTRIM = "LTRIM"; 093 public static final String MAX = "MAX"; 094 public static final String MD5 = "MD5"; 095 public static final String MIN = "MIN"; 096 public static final String MINUTE = "MINUTE"; 097 public static final String MOD = "MOD"; 098 public static final String MONTH = "MONTH"; 099 public static final String MONTHNAME = "MONTHNAME"; 100 public static final String NOW = "NOW"; 101 public static final String OCT = "OCT"; 102 public static final String PASSWORD = "PASSWORD"; 103 public static final String PI = "PI"; 104 public static final String POW = "POW"; 105 public static final String POWER = "POWER"; 106 public static final String QUARTER = "QUARTER"; 107 public static final String RADIANS = "RADIANS"; 108 public static final String RAND = "RAND"; 109 public static final String RELEASE_LOCK = "RELEASE_LOCK"; 110 public static final String REPEAT = "REPEAT"; 111 public static final String REPLACE = "REPLACE"; 112 public static final String REVERSE = "REVERSE"; 113 public static final String RIGHT = "RIGHT"; 114 public static final String ROUND = "ROUND"; 115 public static final String RPAD = "RPAD"; 116 public static final String RTRIM = "RTRIM"; 117 public static final String SCHEMA = "SCHEMA"; 118 public static final String SECOND = "SECOND"; 119 public static final String SEC_TO_TIME = "SEC_TO_TIME"; 120 public static final String SIGN = "SIGN"; 121 public static final String SIN = "SIN"; 122 public static final String SPACE = "SPACE"; 123 public static final String SQRT = "SQRT"; 124 public static final String STRCMP = "STRCMP"; 125 public static final String SUBDATE = "SUBDATE"; 126 public static final String SUBSTRING = "SUBSTRING"; 127 public static final String SUBTIME = "SUBTIME"; 128 public static final String SUM = "SUM"; 129 public static final String SYSDATE = "SYSDATE"; 130 public static final String TAN = "TAN"; 131 public static final String TIME_FORMAT = "TIME_FORMAT"; 132 public static final String TIME_TO_SEC = "TIME_TO_SEC"; 133 public static final String TO_DAYS = "TO_DAYS"; 134 public static final String TRIM = "TRIM"; 135 public static final String TRUNCATE = "TRUNCATE"; 136 public static final String UNIX_TIMESTAMP = "UNIX_TIMESTAMP"; 137 public static final String UPPER = "UPPER"; 138 public static final String USER = "USER"; 139 public static final String UTC_DATE = "UTC_DATE"; 140 public static final String UTC_TIME = "UTC_TIME"; 141 public static final String VERSION = "VERSION"; 142 public static final String WEEK = "WEEK"; 143 public static final String WEEKDAY = "WEEKDAY"; 144 public static final String WEEKOFYEAR = "WEEKOFYEAR"; 145 public static final String YEAR = "YEAR"; 146 public static final String GROUP_CONCAT = "GROUP_CONCAT"; 147 private FuncName() { 148 } 149 150}