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

icu.mhb.mybatisplus.plugln.enums.SqlExcerpt Maven / Gradle / Ivy

package icu.mhb.mybatisplus.plugln.enums;
/**
 * @author mahuibo
 * @Title: SqlExcerpt
 * @time 8/25/21 11:44 AM
 */
public enum SqlExcerpt {

    LEFT_JOIN(" LEFT JOIN %s  %s ON %s.%s = %s.%s", "左联SQL"),
    RIGHT_JOIN(" RIGHT JOIN %s  %s ON %s.%s = %s.%s", "右联SQL"),
    INNER_JOIN(" INNER JOIN %s  %s ON %s.%s = %s.%s", "内联SQL"),
    COLUMNS_AS(" %s  %s ", "AS"),
    TABLE_AS(" %s  %s ", "AS"),
    AND(" AND %s = %s ", "AND");


    private String sql;

    private String desc;

    SqlExcerpt(String sql, String desc) {
        this.sql = sql;
        this.desc = desc;
    }

    /**
     * 更改枚举的值,如果某个数据库字段有区别,调用该方法,更改全局的关键字
     *
     * @return
     */
    public SqlExcerpt updateValue(String sql, String desc) {
        this.sql = sql;
        this.desc = desc;
        return this;
    }

    public String getSql() {
        return this.sql;
    }

    public String getDesc() {
        return this.desc;
    }


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy