Uses of Interface
org.huiche.core.support.SerializableFunction
Packages that use SerializableFunction
Package
Description
SQL引用,表|列|别名
可操作接口,包括表达式|语句|引用的操作
SQL子句
ast支持相关
查询相关
实体类查询
-
Uses of SerializableFunction in org.huiche.ast.metadata
Methods in org.huiche.ast.metadata with parameters of type SerializableFunctionModifier and TypeMethodDescriptiondefault <T> ColumnAliasTableRef.col(SerializableFunction<T, ?> column) 从table创建列static LambdaCache.PayloadLambdaCache.get(SerializableFunction<?, ?> lambda) 获取lamdba方法引用对应的信息static <T> ColumnColumn.of(SerializableFunction<T, ?> column) 创建列 -
Uses of SerializableFunction in org.huiche.ast.operable
Methods in org.huiche.ast.operable with parameters of type SerializableFunctionModifier and TypeMethodDescriptiondefault <E,V> Condition LogicalOperable.and(SerializableFunction<E, ?> column, BiFunction<Expression, V, Condition> compareOperate, V val) ANDdefault <E> ConditionLogicalOperable.and(SerializableFunction<E, ?> column, Function<Expression, Condition> compareOperate) ANDdefault <T> InsertInsertOperable.columns(SerializableFunction<T, ?>... columns) 设置插入列, 只能设置1次或0次(等同插入全部列),再次设置则覆盖default <T> ExpressionArithmeticOperable.div(SerializableFunction<T, ?> column) 除法default <T> ConditionComparisonOperable.eq(SerializableFunction<T, ?> column) 等于default <T> SelectSelectOperable.groupBy(SerializableFunction<T, ?> column) 分组default <T> SelectSelectOperable.groupBy(SerializableFunction<T, ?>... groupBys) 分组default <T> ConditionComparisonOperable.gt(SerializableFunction<T, ?> column) 大于default <T> ConditionComparisonOperable.gte(SerializableFunction<T, ?> column) 大于等于default <E,V> Select SelectOperable.having(SerializableFunction<E, ?> column, BiFunction<Expression, V, Condition> compareOperate, V val) havingdefault <E> SelectSelectOperable.having(SerializableFunction<E, ?> column, Function<Expression, Condition> compareOperate) havingdefault <T> ConditionComparisonOperable.lt(SerializableFunction<T, ?> column) 小于default <T> ConditionComparisonOperable.lte(SerializableFunction<T, ?> column) 小于等于default <T> ExpressionArithmeticOperable.minus(SerializableFunction<T, ?> column) 减法default <T> ExpressionArithmeticOperable.mul(SerializableFunction<T, ?> column) 乘法default <T> ConditionComparisonOperable.ne(SerializableFunction<T, ?> column) 不等于default <A,B> T JoinOperable.on(SerializableFunction<A, ?> column1, SerializableFunction<B, ?> column2) 列相等关联default <E,V> Condition LogicalOperable.or(SerializableFunction<E, ?> column, BiFunction<Expression, V, Condition> compareOperate, V val) ORdefault <E> ConditionLogicalOperable.or(SerializableFunction<E, ?> column, Function<Expression, Condition> compareOperate) ORdefault <T> SelectSelectOperable.orderBy(SerializableFunction<T, ?> column) 排序default <T> SelectSelectOperable.orderBy(SerializableFunction<T, ?> column, Order order) 排序default <T> ExpressionArithmeticOperable.plus(SerializableFunction<T, ?> column) 加法default <T> SelectSelectOperable.select(SerializableFunction<T, ?> select) select操作default <T> SelectSelectOperable.select(SerializableFunction<T, ?>... selects) select操作default <T,R> Update UpdateOperable.set(SerializableFunction<T, R> column, Expression expr) set单个列和值,设置多个值请多次调用default <T,R> Update UpdateOperable.set(SerializableFunction<T, R> column, R val) set单个列和值,设置多个值请多次调用default <T> UpdateUpdateOperable.setNull(SerializableFunction<T, ?> column) 设置指定列为NULLdefault <E,V> T WhereOperable.where(SerializableFunction<E, ?> column, BiFunction<Expression, V, Condition> compareOperate, V val) wheredefault <E> TWhereOperable.where(SerializableFunction<E, ?> column, Function<Expression, Condition> compareOperate) where -
Uses of SerializableFunction in org.huiche.ast.statement.clause
Methods in org.huiche.ast.statement.clause with parameters of type SerializableFunctionModifier and TypeMethodDescriptiondefault <T> SelectWith.select(SerializableFunction<T, ?> select) 根据CTE创建查询语句default <T> SelectWith.select(SerializableFunction<T, ?>... selects) 根据CTE创建查询语句 -
Uses of SerializableFunction in org.huiche.ast.support
Methods in org.huiche.ast.support with parameters of type SerializableFunctionModifier and TypeMethodDescriptionstatic <T> ExpressionSql.abs(SerializableFunction<T, ?> column) 绝对值static <T> ExpressionSql.anyValue(SerializableFunction<T, ?> column) 分组内任一值static <T> ExpressionSql.avg(SerializableFunction<T, ?> column) AVG 平均值函数static <T> CaseExpression.WhenSql.case_(SerializableFunction<T, ?> column) 简单 CASEstatic <T> ExpressionSql.ceiling(SerializableFunction<T, ?> column) 向上取整static <T> ExpressionSql.charLength(SerializableFunction<T, ?> column) 字符长度static <T,E> Condition Sql.condition(T val, SerializableFunction<E, ?> column, BiFunction<Column, T, Condition> compareOperate) 空值判断条件static <T> ExpressionSql.count(SerializableFunction<T, ?> column) count 计数函数static <T> ExpressionSql.countDistinct(SerializableFunction<T, ?> column) 去重count 计数函数Sql.execludeColumn(Class<T> entityClass, SerializableFunction<T, ?>... execludeColumns) 实体类排除列static <T> ExpressionSql.floor(SerializableFunction<T, ?> column) 向下取整static <T> InsertSql.insertInto(Class<T> entityClass, SerializableFunction<T, ?>... columns) 创建insert语句static <T> ConditionSql.jsonExists(SerializableFunction<T, ?> column, String path) json查询存在static <T> ExpressionSql.jsonValue(SerializableFunction<T, ?> column, String path) json查询值static <T> ConditionSql.keyword(String keyword, SerializableFunction<T, ?>... columns) 关键字条件
关键字不为空返回条件,否则返回nullstatic <T> ExpressionSql.lower(SerializableFunction<T, ?> column) 转小写static <T> ExpressionSql.max(SerializableFunction<T, ?> column) max 最大值static <T> ExpressionSql.min(SerializableFunction<T, ?> column) min 最小值static <T> ExpressionSql.mod(SerializableFunction<T, ?> column, Number m) 取余static <T> ExpressionSql.nullIf(SerializableFunction<T, ?> column1, SerializableFunction<T, ?> column2) 等值置空static <T> ExpressionSql.octetLength(SerializableFunction<T, ?> column) 字符长度static <T> ExpressionSql.position(String substr, SerializableFunction<T, ?> column) 获取字符串在列中下标static <T> ConditionSql.regexpLike(SerializableFunction<T, ?> column, String pattern) 正则匹配static <T> ExpressionSql.replace(SerializableFunction<T, ?> column, String oldStr, String newStr) 替换字符串static <T> ExpressionSql.round(SerializableFunction<T, ?> column) 整数四舍五入(保留0位小数)static <T> ExpressionSql.round(SerializableFunction<T, ?> column, int scale) 四舍五入static <T> ExpressionSql.row(SerializableFunction<T, ?>... columns) 行构造器static <T> SelectSql.select(SerializableFunction<T, ?>... selects) select语句static <T> ExpressionSql.stringAgg(SerializableFunction<T, ?> column, String delimiter) 分组内字符串拼接static <T> ExpressionSql.stringAggDistinct(SerializableFunction<T, ?> column, String delimiter) 分组内字符串去重拼接static <T> ExpressionSql.substring(SerializableFunction<T, ?> column, int start, int length) 截取字符串static <T> ExpressionSql.sum(SerializableFunction<T, ?> column) sum 求和static <T> ExpressionSql.trim(SerializableFunction<T, ?> column) 头尾去空格static <T> ExpressionSql.upper(SerializableFunction<T, ?> column) 转大写 -
Uses of SerializableFunction in org.huiche.dao.query
Methods in org.huiche.dao.query with parameters of type SerializableFunctionModifier and TypeMethodDescriptiondefault <T> longCountQuery.countColumn(Class<T> entityClass, SerializableFunction<T, ?> column, Collection<? extends Condition> conditions) 指定列条数查询default <T> longCountQuery.countColumn(Class<T> entityClass, SerializableFunction<T, ?> column, Consumer<Select> customizer) 指定列条数查询default <T> longCountQuery.countColumn(Class<T> entityClass, SerializableFunction<T, ?> column, Condition... conditions) 指定列条数查询default <T> longCountQuery.countColumnDistinct(Class<T> entityClass, SerializableFunction<T, ?> column, Collection<? extends Condition> conditions) 指定列条数去重查询default <T> longCountQuery.countColumnDistinct(Class<T> entityClass, SerializableFunction<T, ?> column, Consumer<Select> customizer) 指定列条数去重查询default <T> longCountQuery.countColumnDistinct(Class<T> entityClass, SerializableFunction<T, ?> column, Condition... conditions) 指定列条数去重查询default <T,R> R GetColumnQuery.getColumn(Class<T> entityClass, SerializableFunction<T, R> column, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <T,R> R GetColumnQuery.getColumn(Class<T> entityClass, SerializableFunction<T, R> column, Consumer<Select> customizer) 单条记录查询单例(或表达式)default <T,R> R GetColumnQuery.getColumn(Class<T> entityClass, SerializableFunction<T, R> column, Condition... conditions) 单条记录查询单例(或表达式)default <T,R> R GetColumnQuery.getColumn(SerializableFunction<T, R> column, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <T,R> R GetColumnQuery.getColumn(SerializableFunction<T, R> column, Consumer<Select> customizer) 单条记录查询单例(或表达式)default <T,R> R GetColumnQuery.getColumn(SerializableFunction<T, R> column, Condition... conditions) 单条记录查询单例(或表达式)default <T,R> R GetColumnQuery.getColumnById(Class<T> entityClass, SerializableFunction<T, R> column, Serializable id, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <T,R> R GetColumnQuery.getColumnById(Class<T> entityClass, SerializableFunction<T, R> column, Serializable id, Condition... conditions) 单条记录查询单例(或表达式)default <T,R> R GetColumnQuery.getColumnById(SerializableFunction<T, R> column, Serializable id, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <T,R> R GetColumnQuery.getColumnById(SerializableFunction<T, R> column, Serializable id, Condition... conditions) 单条记录查询单例(或表达式)default <T,E> List <E> ListColumnQuery.listColumn(Class<T> entityClass, SerializableFunction<T, E> column, Integer limit, Collection<? extends Condition> conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(Class<T> entityClass, SerializableFunction<T, E> column, Integer limit, Consumer<Select> customizer) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(Class<T> entityClass, SerializableFunction<T, E> column, Integer limit, Condition... conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(Class<T> entityClass, SerializableFunction<T, E> column, Integer limit, Searchable search, Collection<? extends Condition> conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(Class<T> entityClass, SerializableFunction<T, E> column, Integer limit, Searchable search, Condition... conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(Class<T> entityClass, SerializableFunction<T, E> column, Collection<? extends Condition> conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(Class<T> entityClass, SerializableFunction<T, E> column, Consumer<Select> customizer) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(Class<T> entityClass, SerializableFunction<T, E> column, Condition... conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(Class<T> entityClass, SerializableFunction<T, E> column, Pageable pageable, Collection<? extends Condition> conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(Class<T> entityClass, SerializableFunction<T, E> column, Pageable pageable, Consumer<Select> customizer) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(Class<T> entityClass, SerializableFunction<T, E> column, Pageable pageable, Condition... conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(Class<T> entityClass, SerializableFunction<T, E> column, Pageable pageable, Searchable search, Collection<? extends Condition> conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(Class<T> entityClass, SerializableFunction<T, E> column, Pageable pageable, Searchable search, Condition... conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(Class<T> entityClass, SerializableFunction<T, E> column, Searchable search, Collection<? extends Condition> conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(Class<T> entityClass, SerializableFunction<T, E> column, Searchable search, Condition... conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(SerializableFunction<T, E> column, Integer limit, Collection<? extends Condition> conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(SerializableFunction<T, E> column, Integer limit, Consumer<Select> customizer) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(SerializableFunction<T, E> column, Integer limit, Searchable search, Collection<? extends Condition> conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(SerializableFunction<T, E> column, Integer limit, Searchable search, Condition... conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(SerializableFunction<T, E> column, Collection<? extends Condition> conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(SerializableFunction<T, E> column, Consumer<Select> customizer) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(SerializableFunction<T, E> column, Condition... conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(SerializableFunction<T, E> column, Pageable pageable, Collection<? extends Condition> conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(SerializableFunction<T, E> column, Pageable pageable, Consumer<Select> customizer) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(SerializableFunction<T, E> column, Pageable pageable, Condition... conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(SerializableFunction<T, E> column, Pageable pageable, Searchable search, Collection<? extends Condition> conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(SerializableFunction<T, E> column, Pageable pageable, Searchable search, Condition... conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(SerializableFunction<T, E> column, Searchable search, Collection<? extends Condition> conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumn(SerializableFunction<T, E> column, Searchable search, Condition... conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumnByIds(Class<T> entityClass, SerializableFunction<T, E> column, Serializable... ids) 列表查询default <T,E> List <E> ListColumnQuery.listColumnByIds(Class<T> entityClass, SerializableFunction<T, E> column, Collection<?> ids, Collection<? extends Condition> conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumnByIds(Class<T> entityClass, SerializableFunction<T, E> column, Collection<?> ids, Condition... conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumnByIds(SerializableFunction<T, E> column, Serializable... ids) 列表查询default <T,E> List <E> ListColumnQuery.listColumnByIds(SerializableFunction<T, E> column, Collection<?> ids, Collection<? extends Condition> conditions) 列表查询default <T,E> List <E> ListColumnQuery.listColumnByIds(SerializableFunction<T, E> column, Collection<?> ids, Condition... conditions) 列表查询default <T,R> Optional <R> OptionalQuery.optionalColumn(Class<T> entityClass, SerializableFunction<T, R> column, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <T,R> Optional <R> OptionalQuery.optionalColumn(Class<T> entityClass, SerializableFunction<T, R> column, Consumer<Select> customizer) 单条记录查询单例(或表达式)default <T,R> Optional <R> OptionalQuery.optionalColumn(Class<T> entityClass, SerializableFunction<T, R> column, Condition... conditions) 单条记录查询单例(或表达式)default <T,R> Optional <R> OptionalQuery.optionalColumn(SerializableFunction<T, R> column, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <T,R> Optional <R> OptionalQuery.optionalColumn(SerializableFunction<T, R> column, Consumer<Select> customizer) 单条记录查询单例(或表达式)default <T,R> Optional <R> OptionalQuery.optionalColumn(SerializableFunction<T, R> column, Condition... conditions) 单条记录查询单例(或表达式)default <T,R> Optional <R> OptionalQuery.optionalColumnById(Class<T> entityClass, SerializableFunction<T, R> column, Serializable id, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <T,R> Optional <R> OptionalQuery.optionalColumnById(Class<T> entityClass, SerializableFunction<T, R> column, Serializable id, Condition... conditions) 单条记录查询单例(或表达式)default <T,R> Optional <R> OptionalQuery.optionalColumnById(SerializableFunction<T, R> column, Serializable id, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式) -
Uses of SerializableFunction in org.huiche.dao.query.entity
Methods in org.huiche.dao.query.entity with parameters of type SerializableFunctionModifier and TypeMethodDescriptiondefault longEntityCountQuery.countColumn(SerializableFunction<T, ?> column, Collection<? extends Condition> conditions) 指定列条数查询default longEntityCountQuery.countColumn(SerializableFunction<T, ?> column, Consumer<Select> customizer) 指定列条数查询default longEntityCountQuery.countColumn(SerializableFunction<T, ?> column, Condition... conditions) 指定列条数查询default longEntityCountQuery.countColumnDistinct(SerializableFunction<T, ?> column, Collection<? extends Condition> conditions) 指定列条数去重查询default longEntityCountQuery.countColumnDistinct(SerializableFunction<T, ?> column, Consumer<Select> customizer) 指定列条数去重查询default longEntityCountQuery.countColumnDistinct(SerializableFunction<T, ?> column, Condition... conditions) 指定列条数去重查询default <R> REntityGetColumnQuery.getColumn(SerializableFunction<T, R> column, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <R> REntityGetColumnQuery.getColumn(SerializableFunction<T, R> column, Consumer<Select> customizer) 单条记录查询单例(或表达式)default <R> REntityGetColumnQuery.getColumn(SerializableFunction<T, R> column, Condition... conditions) 单条记录查询单例(或表达式)default <R> REntityGetColumnQuery.getColumnById(SerializableFunction<T, R> column, Serializable id, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <R> REntityGetColumnQuery.getColumnById(SerializableFunction<T, R> column, Serializable id, Condition... conditions) 单条记录查询单例(或表达式)default <E> List<E> EntityListColumnQuery.listColumn(SerializableFunction<T, E> column, Integer limit, Collection<? extends Condition> conditions) 列表查询default <E> List<E> EntityListColumnQuery.listColumn(SerializableFunction<T, E> column, Integer limit, Consumer<Select> customizer) 列表查询default <E> List<E> EntityListColumnQuery.listColumn(SerializableFunction<T, E> column, Integer limit, Condition... conditions) 列表查询default <E> List<E> EntityListColumnQuery.listColumn(SerializableFunction<T, E> column, Integer limit, Searchable search, Collection<? extends Condition> conditions) 列表查询default <E> List<E> EntityListColumnQuery.listColumn(SerializableFunction<T, E> column, Integer limit, Searchable search, Condition... conditions) 列表查询default <E> List<E> EntityListColumnQuery.listColumn(SerializableFunction<T, E> column, Collection<? extends Condition> conditions) 列表查询default <E> List<E> EntityListColumnQuery.listColumn(SerializableFunction<T, E> column, Consumer<Select> customizer) 列表查询default <E> List<E> EntityListColumnQuery.listColumn(SerializableFunction<T, E> column, Condition... conditions) 列表查询default <E> List<E> EntityListColumnQuery.listColumn(SerializableFunction<T, E> column, Pageable pageable, Collection<? extends Condition> conditions) 列表查询default <E> List<E> EntityListColumnQuery.listColumn(SerializableFunction<T, E> column, Pageable pageable, Consumer<Select> customizer) 列表查询default <E> List<E> EntityListColumnQuery.listColumn(SerializableFunction<T, E> column, Pageable pageable, Condition... conditions) 列表查询default <E> List<E> EntityListColumnQuery.listColumn(SerializableFunction<T, E> column, Pageable pageable, Searchable search, Collection<? extends Condition> conditions) 列表查询default <E> List<E> EntityListColumnQuery.listColumn(SerializableFunction<T, E> column, Pageable pageable, Searchable search, Condition... conditions) 列表查询default <E> List<E> EntityListColumnQuery.listColumn(SerializableFunction<T, E> column, Searchable search, Collection<? extends Condition> conditions) 列表查询default <E> List<E> EntityListColumnQuery.listColumn(SerializableFunction<T, E> column, Searchable search, Condition... conditions) 列表查询default <E> List<E> EntityListColumnQuery.listColumnByIds(SerializableFunction<T, E> column, Serializable... ids) 列表查询default <E> List<E> EntityListColumnQuery.listColumnByIds(SerializableFunction<T, E> column, Collection<?> ids, Collection<? extends Condition> conditions) 列表查询default <E> List<E> EntityListColumnQuery.listColumnByIds(SerializableFunction<T, E> column, Collection<?> ids, Condition... conditions) 列表查询default <R> Optional<R> EntityOptionalQuery.optionalColumn(SerializableFunction<T, R> column, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <R> Optional<R> EntityOptionalQuery.optionalColumn(SerializableFunction<T, R> column, Consumer<Select> customizer) 单条记录查询单例(或表达式)default <R> Optional<R> EntityOptionalQuery.optionalColumn(SerializableFunction<T, R> column, Condition... conditions) 单条记录查询单例(或表达式)default <R> Optional<R> EntityOptionalQuery.optionalColumnById(SerializableFunction<T, R> column, Serializable id, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <R> Optional<R> EntityOptionalQuery.optionalColumnById(SerializableFunction<T, R> column, Serializable id, Condition... conditions) 单条记录查询单例(或表达式)