类的使用
cn.sylinx.horm.dialect.fs.FS
使用FS的程序包
程序包
说明
-
cn.sylinx.horm.core中FS的使用
参数类型为FS的cn.sylinx.horm.core中的方法修饰符和类型方法说明intintintint<T> List<T><T> List<T><T> TFluentSqlClient.queryFirst(FS<T> fluentSql) <T> TOrmClient.queryFirst(FS<T> fluentSql) <T,R> R FluentSqlClient.queryFirstForSingleColumn(FS<T> fluentSql) <T,R> R OrmClient.queryFirstForSingleColumn(FS<T> fluentSql) <T,R> List<R> FluentSqlClient.queryForSingleColumn(FS<T> fluentSql) <T,R> List<R> OrmClient.queryForSingleColumn(FS<T> fluentSql) <T> Page<T><T> Page<T>intint -
cn.sylinx.horm.dialect.fs中FS的使用
返回FS的cn.sylinx.horm.dialect.fs中的方法修饰符和类型方法说明FS.and()FS.and(TypeFunction<T, R> lambda) FS.and(TypeFunction<T, R> lambda, Object value) generate AND statement, simultaneous setting valueFS.andBetween(TypeFunction<T, R> lambda, Object a, Object b) generate between statement with lambda, simultaneous setting valueFS.andBetween(String columnName, Object a, Object b) generate between statement, simultaneous setting valueFS.andEq(TypeFunction<T, R> lambda, Object value) FS.andEqMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) 条件添加表达式FS.andGt(TypeFunction<T, R> lambda, Object value) generate ">" statement with lambda, simultaneous setting valuegenerate ">" statement, simultaneous setting valueFS.andGte(TypeFunction<T, R> lambda, Object value) generate ">=" statement, simultaneous setting valuegenerate ">=" statement, simultaneous setting valueFS.andGteMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) FS.andGteMeta(String column1, String column2) FS.andGtMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) FS.andIn(TypeFunction<T, R> lambda, Object... args) FS.andIn(TypeFunction<T, R> lambda, List<S> args) generate "in" statement, simultaneous setting valuegenerate "in" statement, simultaneous setting valueFS.andIsNull(TypeFunction<T, R> lambda) FS.andLike(TypeFunction<T, R> lambda, Object value) generate like statement, simultaneous setting valueFS.andLikeLeft(TypeFunction<T, R> lambda, Object value) FS.andLikeLeft(String columnName, Object value) FS.andLikeRight(TypeFunction<T, R> lambda, Object value) FS.andLikeRight(String columnName, Object value) FS.andLt(TypeFunction<T, R> lambda, Object value) generate "<" statement, simultaneous setting valuegenerate "<" statement, simultaneous setting valueFS.andLte(TypeFunction<T, R> lambda, Object value) generate "<=" statement, simultaneous setting valuegenerate "<=" statement, simultaneous setting valueFS.andLteMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) FS.andLteMeta(String column1, String column2) FS.andLtMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) FS.andNotBetween(TypeFunction<T, R> lambda, Object a, Object b) not betweenFS.andNotBetween(String columnName, Object a, Object b) not betweenFS.andNotEmpty(String columnName) generate "!FS.andNotEq(TypeFunction<T, R> lambda, Object value) generate "!FS.andNotEqMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) FS.andNotEqMeta(String column1, String column2) FS.andNotIn(TypeFunction<T, R> lambda, Object... args) and not inFS.andNotIn(TypeFunction<T, R> lambda, List<S> args) and not innot inand not inFS.andNotNull(TypeFunction<T, R> lambda) FS.andNotNull(String columnName) generate "IS NOT NULL" statementFS.between(TypeFunction<T, R> lambda, Object a, Object b) generate between statement with lambda, simultaneous setting valuegenerate between valuesgenerate between statement, simultaneous setting valueFS.count()FS.dec(TypeFunction<T, R> lambda) 更新字段自减 1FS.dec(TypeFunction<T, R> lambda, Number count) 更新字段自减更新字段自减 1更新字段自减FS.distinct()FS.eq(TypeFunction<T, R> lambda, Object value) Equals statementFS.eqMeta(TypeFunction<T, R> lambda) FS.eqMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) FS.exclude(TypeFunction<T, R>... lambdaArray) 条件添加表达式FS.groupBy(TypeFunction<T, R>... lambdaArray) 添加group by添加group byFS.groupByExp(String exps) group byFS.gt(TypeFunction<T, R> lambda, Object value) generate ">" statement with lambda, simultaneous setting valuegenerate ">" statement valuegenerate ">" statement, simultaneous setting valueFS.gte(TypeFunction<T, R> lambda, Object value) generate ">=" statement, simultaneous setting valuegenerate ">=" statement valuegenerate ">=" statement, simultaneous setting valueFS.gteMeta(TypeFunction<T, R> lambda) FS.gteMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) FS.gtMeta(TypeFunction<T, R> lambda) FS.gtMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) 放在sql最前面的提示FS.in(TypeFunction<T, R> lambda, Object... args) FS.in(TypeFunction<T, R> lambda, List<S> args) generate "in" statement valuegenerate "in" statement, simultaneous setting valuegenerate "in" statement, simultaneous setting valueSet in paramsFS.inc(TypeFunction<T, R> lambda) 更新字段自增 1FS.inc(TypeFunction<T, R> lambda, Number count) 更新字段自增更新字段自增 1更新字段自增FS.isNull()FS.isNull(TypeFunction<T, R> lambda) FS.like(TypeFunction<T, R> lambda, Object value) generate like statement, simultaneous setting valuegenerate like statement, simultaneous setting valueFS.likeLeft(TypeFunction<T, R> lambda, Object value) FS.likeRight(TypeFunction<T, R> lambda, Object value) FS.limit(int size) 默认使用Mysql limit语法FS.limit(int offset, int size) 默认使用Mysql limit语法FS.lt(TypeFunction<T, R> lambda, Object value) generate "<" statement, simultaneous setting valuegenerate "<" statement valuegenerate "<" statement, simultaneous setting valueFS.lte(TypeFunction<T, R> lambda, Object value) generate "<=" statement, simultaneous setting valuegenerate "<=" statement valuegenerate "<=" statement, simultaneous setting valueFS.lteMeta(TypeFunction<T, R> lambda) FS.lteMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) FS.ltMeta(TypeFunction<T, R> lambda) FS.ltMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) FS.notBetween(TypeFunction<T, R> lambda, Object a, Object b) not betweenFS.notBetween(Object a, Object b) not betweenFS.notBetween(String columnName, Object a, Object b) not betweenFS.notEmpty()generate "!generate "!FS.notEqMeta(TypeFunction<T, R> lambda) FS.notEqMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) FS.notIn(TypeFunction<T, R> lambda, Object... args) not inFS.notIn(TypeFunction<T, R> lambda, List<S> args) not innot innot innot innot inFS.notNull()generate "IS NOT NULL" statementFS.notNull(TypeFunction<T, R> lambda) generate "IS NOT NULL" statementstatic <T> FS<T>static <T> FS<T>static <T> FS<T>static <T> FS<T>FS.or()FS.or(TypeFunction<T, R> lambda, Object value) generate OR statement, simultaneous setting valueFS.order(TypeFunction<T, R> lambda, OrderBy orderBy) generate order by statementgenerate order by statementFS.select(TypeFunction<T, R>... lambdaArray) 使用native sql表达式, 不要用 ',' 号结束FS.set(TypeFunction<T, R> lambda, Object value) Update columns set valueFS.setExp(TypeFunction<T, R> lambda, String exp) 更新字段为native sql更新字段为native sqlFS.setNull(TypeFunction<T, R> lambda) FS.singleField(TypeFunction<T, R> lambda) FS.singleField(String column) FS.where()just where conditionFS.where(TypeFunction<T, R> lambda) FS.where(TypeFunction<T, R> lambda, Object value) where conditionwhere condition, simultaneous setting valueSet the where parameter according to model, and generate sql like where where age = ?表达式类型变量类型为FS的cn.sylinx.horm.dialect.fs中的方法参数修饰符和类型方法说明 -
cn.sylinx.horm.dialect.fs.builder中FS的使用
-
cn.sylinx.horm.dialect.sql中FS的使用
参数类型为FS的cn.sylinx.horm.dialect.sql中的方法修饰符和类型方法说明SqlBuilder.buildCountSQL(FS<?> fluentSql) SqlBuilder.buildDeleteSQL(FS<?> fluentSql) SqlBuilder.buildInsertSQL(FS<?> fluentSql) DefaultSqlBuilder.buildSelectSQL(FS<?> fluentSql) SqlBuilder.buildSelectSQL(FS<?> fluentSql) SqlBuilder.buildUpdateSQL(FS<?> fluentSql)