| 程序包 | 说明 |
|---|---|
| com.easycodebox.jdbc | |
| com.easycodebox.jdbc.grammar | |
| com.easycodebox.jdbc.util |
| 限定符和类型 | 方法和说明 |
|---|---|
Property |
Property.as(String alias) |
static Property |
Property.instance(String propertyName,
Class<?> table)
创建的此对象为原型对象
|
static Property |
Property.instance(String propertyName,
Class<?> table,
boolean prototype) |
Property |
Property.ta(String tableAlias)
设置表别名前缀
|
| 限定符和类型 | 方法和说明 |
|---|---|
Join |
Join.on(Property referencedColumn)
设置join sql语句中 on部分。
|
Join |
Join.on(Property joinColumn,
Property referencedColumn)
设置join sql语句中 on部分
|
| 限定符和类型 | 方法和说明 |
|---|---|
SqlGrammar |
SqlGrammar.asc(Property property) |
SqlGrammar |
SqlGrammar.avg(Property property) |
SqlGrammar |
SqlGrammar.avg(Property property,
String alias) |
SqlGrammar |
SqlGrammar.between(Property property,
Object lo,
Object hi) |
SqlGrammar |
SqlGrammar.column(Property property)
生成sql语句的投影列
|
SqlGrammar |
SqlGrammar.column(Property property,
Property alias)
生成sql语句的投影列
|
SqlGrammar |
SqlGrammar.column(Property property,
String alias)
生成sql语句的投影列
|
protected String |
SqlGrammar.convert2SqlName(Property property)
把javaBean属性转换成相对应的表的列名
|
SqlGrammar |
SqlGrammar.count(Property property) |
SqlGrammar |
SqlGrammar.count(Property property,
String alias) |
SqlGrammar |
SqlGrammar.countDistinct(Property property) |
SqlGrammar |
SqlGrammar.countDistinct(Property property,
String alias) |
SqlGrammar |
SqlGrammar.desc(Property property) |
SqlGrammar |
SqlGrammar.distinct(Property property) |
SqlGrammar |
SqlGrammar.distinct(Property property,
String alias) |
SqlGrammar |
SqlGrammar.eq(Property property,
Object value)
判断property == value
|
SqlGrammar |
SqlGrammar.eqAst(Property property,
Object value)
ast(Assert)参数value值
判断property == value, 当value == null 抛异常
|
SqlGrammar |
SqlGrammar.ge(Property property,
Object value)
great equal( >= )
|
SqlGrammar |
SqlGrammar.group(Property property) |
SqlGrammar |
SqlGrammar.gt(Property property,
Object value)
great than( > )
|
SqlGrammar |
SqlGrammar.in(Property property,
Collection value) |
SqlGrammar |
SqlGrammar.in(Property property,
Object[] values)
values = null 时不增加此条件,但能为 [](空数组)
|
SqlGrammar |
SqlGrammar.isNotNull(Property property) |
SqlGrammar |
SqlGrammar.isNotNull(Property property,
boolean condition)
如果condition为true时,添加property is not null 条件
|
SqlGrammar |
SqlGrammar.isNull(Property property) |
SqlGrammar |
SqlGrammar.isNull(Property property,
boolean condition)
如果condition为true时,添加property is null 条件
|
SqlGrammar |
SqlGrammar.join(Property property,
String tableAlias)
默认使用INNER_JOIN
如果用到关联查询时,此方法必须放在上面,instance方法下面紧接着就是此方法。
|
SqlGrammar |
SqlGrammar.join(Property property,
String tableAlias,
JoinType joinType)
如果用到关联查询时,此方法必须放在上面,instance方法下面紧接着就是此方法。
|
SqlGrammar |
SqlGrammar.le(Property property,
Object value)
less equal( <= )
|
SqlGrammar |
SqlGrammar.like(Property property,
String value)
如果value等于null或空字符窜则此条件不添加进SQL
当value等于空字符窜时,效果等于查询出不为null的数据
|
SqlGrammar |
SqlGrammar.like(Property property,
String value,
short type)
如果value等于null或空字符窜则此条件不添加进SQL
当value等于空字符窜时,效果等于查询出不为null的数据
|
SqlGrammar |
SqlGrammar.lt(Property property,
Object value)
less than( < )
|
SqlGrammar |
SqlGrammar.max(Property property) |
SqlGrammar |
SqlGrammar.max(Property property,
String alias) |
SqlGrammar |
SqlGrammar.min(Property property) |
SqlGrammar |
SqlGrammar.min(Property property,
String alias) |
SqlGrammar |
SqlGrammar.ne(Property property,
Object value)
not equal( !
|
SqlGrammar |
SqlGrammar.neAst(Property property,
Object value)
ast(Assert)参数value值
not equal( !
|
SqlGrammar |
SqlGrammar.notIn(Property property,
Collection value) |
SqlGrammar |
SqlGrammar.notIn(Property property,
Object[] values) |
SqlGrammar |
SqlGrammar.sum(Property property) |
SqlGrammar |
SqlGrammar.sum(Property property,
String alias) |
SqlGrammar |
SqlGrammar.update(Property property,
Object value) |
SqlGrammar |
SqlGrammar.updateAst(Property property,
Object value)
ast(Assert)参数value值
|
SqlGrammar |
SqlGrammar.updateByRawVal(Property property,
Object value)
value不经过任何处理直接传给生气了语句
用来设置null值,updateByRawVal("curDlvAddr", "null")
updateByRawVal(R.Shop.orderNum, "#{orderNum} + 1")
|
SqlGrammar |
SqlGrammar.updateNeed(Property property,
Object value) |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
SqlUtils.joinByDot(Property... properties)
组装sql语句的名字。
|
Copyright © 2016. All rights reserved.