All Downloads are FREE. Search and download functionalities are using the official Maven repository.

db.sql.api.impl.tookit.SqlConst Maven / Gradle / Ivy

package db.sql.api.impl.tookit;

import db.sql.api.DbType;

public final class SqlConst {

    public static final String EMPTY = "";

    public static final String BLANK = " ";

    public static final String NULL = " NULL ";

    public static final String UNION = " UNION ";

    public static final String UNION_ALL = " UNION ALL ";

    public static final String FORCE_INDEX = " FORCE INDEX";

    public static final String WITH = " WITH ";

    public static final String ALL = "*";

    public static final String DOT = ".";

    public static final String DELIMITER = " , ";

    public static final String INTERVAL = "INTERVAL ";

    public static final String AS = " AS ";

    public static final String SINGLE_QUOT = "'";

    public static final String IS = " IS ";
    public static final String IS_NOT = " IS NOT ";
    public static final String CREATE_TABLE = "CREATE TABLE ";
    public static final String SELECT = " SELECT ";
    public static final String FROM = " FROM ";
    public static final String DELETE = "DELETE ";
    public static final String UPDATE = "UPDATE ";
    public static final String INSERT_INTO = "INSERT INTO ";
    public static final String INTO = " INTO ";
    public static final String VALUES = " VALUES ";
    public static final String SET = " SET ";
    public static final String JOIN = " JOIN ";
    public static final String INNER_JOIN = " INNER JOIN ";
    public static final String LEFT_JOIN = " LEFT JOIN ";
    public static final String RIGHT_JOIN = " RIGHT JOIN ";
    public static final String ON = " ON ";
    public static final String WHERE = " WHERE ";
    public static final String EXISTS = " EXISTS ";

    public static final String NOT_EXISTS = " NOT EXISTS ";
    public static final String AND = " AND ";
    public static final String IN = " IN ";
    public static final String OR = " OR ";
    public static final String EQ = " = ";
    public static final String NE = " != ";
    public static final String LT = " < ";
    public static final String GT = " > ";
    public static final String LTE = " <= ";
    public static final String GTE = " >= ";
    public static final String BETWEEN = " BETWEEN ";
    public static final String NOT_BETWEEN = " NOT BETWEEN ";
    public static final String LIKE = " LIKE ";
    public static final String NOT_LIKE = " NOT LIKE ";
    public static final String BRACKET_LEFT = "(";
    public static final String BRACKET_RIGHT = ")";
    public static final String CONCAT = " CONCAT";
    public static final String CONCAT_WS = " CONCAT_WS";
    public static final String IF = " IF";
    public static final String IFNULL = " IFNULL";
    public static final String CASE = " CASE ";
    public static final String WHEN = " WHEN ";
    public static final String THEN = " THEN ";
    public static final String ELSE = " ELSE ";
    public static final String END = " END ";
    public static final String VAGUE_SYMBOL = "'%'";
    public static final String MAX = " MAX";
    public static final String MIN = " MIN";
    public static final String AVG = " AVG";
    public static final String ABS = " ABS";
    public static final String SUM = " SUM";
    public static final String CEIL = " CEIL";
    public static final String FLOOR = " FLOOR";
    public static final String RAND = " RAND";
    public static final String TRUNCATE = " TRUNCATE";
    public static final String SQRT = " SQRT";
    public static final String SIGN = " SIGN";
    public static final String PI = " PI";
    public static final String DIVIDE = " / ";
    public static final String MULTIPLY = " * ";
    public static final String SUBTRACT = " - ";
    public static final String PLUS = " + ";
    public static final String ROUND = " ROUND";
    public static final String POW = " POW";
    public static final String MOD = " MOD";
    public static final String EXP = " EXP";

    public static final String LOG = " LOG";

    public static final String LOG2 = " LOG2";

    public static final String LOG10 = " LOG10";

    public static final String RADIANS = " RADIANS";
    public static final String DEGREES = " DEGREES";
    public static final String SIN = " SIN";
    public static final String ASIN = " ASIN";
    public static final String COS = " COS";
    public static final String ACOS = " ACOS";
    public static final String TAN = " TAN";
    public static final String ATAN = " ATAN";
    public static final String COT = " COT";
    public static final String CHAR_LENGTH = " CHAR_LENGTH";
    public static final String LENGTH = " LENGTH";
    public static final String UPPER = " UPPER";
    public static final String LOWER = " LOWER";
    public static final String LEFT = " LEFT";
    public static final String RIGHT = " RIGHT";
    public static final String LPAD = " LPAD";
    public static final String RPAD = " RPAD";
    public static final String TRIM = " TRIM";
    public static final String LTRIM = " LTRIM";
    public static final String RTRIM = " RTRIM";
    public static final String REPEAT = " REPEAT";

    public static final String REPLACE = " REPLACE";
    public static final String REVERSE = " REVERSE";
    public static final String INSTR = " INSTR";
    public static final String STRCMP = " STRCMP";
    public static final String FILED = " FILED";
    public static final String FIND_IN_SET = " FIND_IN_SET";
    public static final String CURRENT_DATE = " CURRENT_DATE";
    public static final String CURRENT_TIME = " CURRENT_TIME";
    public static final String UNIX_TIMESTAMP = " UNIX_TIMESTAMP";
    public static final String FROM_UNIXTIME = " FROM_UNIXTIME";
    public static final String YEAR = " YEAR";
    public static final String MONTH = " MONTH";

    public static final String DATE = " DATE";
    public static final String DAY = " DAY";
    public static final String WEEKDAY = " WEEKDAY";
    public static final String HOUR = " HOUR";
    public static final String DATE_DIFF = " DATEDIFF";
    public static final String DATE_ADD = " DATE_ADD";
    public static final String DATE_SUB = " DATE_SUB";
    public static final String MD5 = " MD5";
    public static final String INET_ATON = " INET_ATON";
    public static final String INET_NTOA = " INET_NTOA";
    public static final String COUNT = " COUNT";
    public static final String GROUP_BY = " GROUP BY ";
    public static final String HAVING = " HAVING ";
    public static final String ORDER_BY = " ORDER BY ";
    public static final String ASC = " ASC ";
    public static final String DESC = " DESC ";
    public static final String FOR_UPDATE = " FOR UPDATE";
    public static final String DOUBLE_QUOT = "\"";

    public static String AS(DbType dbType) {
        switch (dbType) {
            case ORACLE: {
                return " ";
            }
            default: {
                return AS;
            }
        }
    }

    public static String SINGLE_QUOT(DbType dbType) {
        switch (dbType) {
            case PGSQL: {
                return DOUBLE_QUOT;
            }
        }
        return SINGLE_QUOT;
    }

    public static String CURRENT_DATE_TIME(DbType dbType) {
//        switch (dbType){
//            case MYSQL:{
//                return " CURRENT_TIMESTAMP";
//            }
//        }
        return " CURRENT_TIMESTAMP";
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy