com.github.yulichang.wrapper.enums.DefaultFuncEnum Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mybatis-plus-join-core Show documentation
Show all versions of mybatis-plus-join-core Show documentation
An enhanced toolkit of Mybatis-Plus to simplify development.
package com.github.yulichang.wrapper.enums;
/**
* 常用的sql函数枚举 默认实现
* 可以自己实现接口 {@link BaseFuncEnum} 自定义函数
* 目前支持一个占位符,不支持多个%s
*
* 只例举几个通用的,其他函数 first() last() len() ucase() lcase() 等 或者数据库自定义函数请自行扩展
*
mpj的初衷是只针对简单的连表查询,而非相对复杂的查询,
*
建议慎用,复杂的查询还是推荐写sql
*
* @author yulichang
*/
public enum DefaultFuncEnum implements BaseFuncEnum {
SUM("SUM(%s)"),
COUNT("COUNT(%s)"),
MAX("MAX(%s)"),
MIN("MIN(%s)"),
AVG("AVG(%s)"),
LEN("LEN(%s)");
private final String sql;
DefaultFuncEnum(String sql) {
this.sql = sql;
}
@Override
public String getSql() {
return this.sql;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy