public interface ISqlSelecter extends ISqlExecuter
| 限定符和类型 | 方法和说明 |
|---|---|
ISqlSelecter |
asc(String columns) |
ISqlSelecter |
ascIf(String columns,
boolean condition) |
ISqlSelecter |
column(String columns)
指定列
|
ISqlSelecter |
columnIf(String columns,
boolean condition)
当满足条件时指定列
|
int |
count() |
ISqlSelecter |
desc(String columns) |
ISqlSelecter |
descIf(String columns,
boolean condition) |
ISqlSelecter |
groupBy(String columns) |
ISqlSelecter |
groupByIf(String columns,
boolean condition) |
ISqlSelecter |
having(String sql)
纯SQL语句的having
|
ISqlSelecter |
having(String sql,
Bean param)
带多个参数的having
|
ISqlSelecter |
having(String column,
Object value)
带1个参数的having
|
ISqlSelecter |
havingIf(String sql,
Bean param,
boolean condition)
当满足条件时执行having
|
ISqlSelecter |
havingIf(String sql,
boolean condition)
当满足条件时执行having
|
ISqlSelecter |
havingIf(String column,
Object value,
boolean condition)
当满足条件时执行having
|
Iterator<Bean> |
iterator()
迭代结果集
|
Bean |
one()
获取一条记录,如果未获取到,抛出异常,如果获取到多条记录,返回第一条
|
PageData |
page(int pageNumber,
int pageSize) |
PageData |
paging()
全自动分页
|
List<Bean> |
query()
查询
|
ISqlSelecter |
table(String tables)
指定表
|
ISqlSelecter |
tableIf(String tables,
boolean condition)
当满足条件时指定表
|
List<Bean> |
top(int count) |
Bean |
topOne() |
ISqlSelecter |
where(String sql)
纯SQL语句的where
|
ISqlSelecter |
where(String sql,
Bean param)
带多个参数的where
|
ISqlSelecter |
where(String column,
Object value)
带1个参数的where
|
ISqlSelecter |
whereIf(String sql,
Bean param,
boolean condition)
当满足条件时执行where
|
ISqlSelecter |
whereIf(String sql,
boolean condition)
当满足条件时执行where
|
ISqlSelecter |
whereIf(String column,
Object value,
boolean condition)
当满足条件时执行where
|
ISqlSelecter |
whereIn(String column,
Object... values) |
ISqlSelecter |
whereNotIn(String column,
Object... values) |
getParams, getSqlsupportISqlSelecter table(String tables)
tables - 表名ISqlSelecter tableIf(String tables, boolean condition)
tables - 表名condition - 条件是否满足ISqlSelecter column(String columns)
columns - 列名ISqlSelecter columnIf(String columns, boolean condition)
columns - 列名condition - 条件是否满足ISqlSelecter where(String sql)
sql - SQL语句ISqlSelecter where(String column, Object value)
column - 列value - 参数值ISqlSelecter where(String sql, Bean param)
sql - SQL语句,使用冒号加参数名绑定参数,如(age>:age or name=:name)中:age将绑定到values中key为age的值,:name将绑定到values中key为name的值param - 参数ISqlSelecter whereIf(String sql, boolean condition)
sql - SQL语句condition - 条件是否满足ISqlSelecter whereIf(String column, Object value, boolean condition)
column - 列value - 值condition - 条件是否满足ISqlSelecter whereIf(String sql, Bean param, boolean condition)
sql - SQL语句,使用冒号加参数名绑定参数,如(age>:age or name=:name)中:age将绑定到values中key为age的值,:name将绑定到values中key为name的值param - 参数condition - 条件是否满足ISqlSelecter whereIn(String column, Object... values)
ISqlSelecter whereNotIn(String column, Object... values)
ISqlSelecter groupBy(String columns)
ISqlSelecter groupByIf(String columns, boolean condition)
ISqlSelecter having(String sql)
sql - SQL语句ISqlSelecter having(String column, Object value)
column - 列value - 参数值ISqlSelecter having(String sql, Bean param)
sql - SQL语句,使用冒号加参数名绑定参数,如(age>:age or name=:name)中:age将绑定到values中key为age的值,:name将绑定到values中key为name的值param - 参数ISqlSelecter havingIf(String sql, boolean condition)
sql - SQL语句condition - 条件是否满足ISqlSelecter havingIf(String column, Object value, boolean condition)
column - 列value - 值condition - 条件是否满足ISqlSelecter havingIf(String sql, Bean param, boolean condition)
sql - SQL语句,使用冒号加参数名绑定参数,如(age>:age or name=:name)中:age将绑定到values中key为age的值,:name将绑定到values中key为name的值param - 参数condition - 条件是否满足ISqlSelecter asc(String columns)
ISqlSelecter ascIf(String columns, boolean condition)
ISqlSelecter desc(String columns)
ISqlSelecter descIf(String columns, boolean condition)
Bean topOne()
Bean one()
DaoExceptionint count()
PageData page(int pageNumber, int pageSize)
PageData paging()
Copyright © 2018. All Rights Reserved.