public class ASqlSelecter extends AbstractSqlExecuter implements ISqlSelecter
columns, groupBys, havings, params, sorts, sql, tables, wheresconnection| 构造器和说明 |
|---|
ASqlSelecter() |
| 限定符和类型 | 方法和说明 |
|---|---|
ISqlSelecter |
asc(String columns) |
ISqlSelecter |
ascIf(String columns,
boolean condition) |
String |
buildSql() |
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) |
bindParams, buildLog, buildParams, buildParams, finalize, finalize, getParams, getSql, support, toBeanssetConnectionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParams, getSqlsupportpublic ISqlSelecter table(String tables)
ISqlSelectertable 在接口中 ISqlSelectertables - 表名public ISqlSelecter tableIf(String tables, boolean condition)
ISqlSelectertableIf 在接口中 ISqlSelectertables - 表名condition - 条件是否满足public ISqlSelecter column(String columns)
ISqlSelectercolumn 在接口中 ISqlSelectercolumns - 列名public ISqlSelecter columnIf(String columns, boolean condition)
ISqlSelectercolumnIf 在接口中 ISqlSelectercolumns - 列名condition - 条件是否满足public ISqlSelecter where(String sql)
ISqlSelecterwhere 在接口中 ISqlSelecterwhere 在类中 AbstractSqlExecutersql - SQL语句public ISqlSelecter where(String column, Object value)
ISqlSelecterwhere 在接口中 ISqlSelecterwhere 在类中 AbstractSqlExecutercolumn - 列value - 参数值public ISqlSelecter where(String sql, Bean param)
ISqlSelecterwhere 在接口中 ISqlSelecterwhere 在类中 AbstractSqlExecutersql - SQL语句,使用冒号加参数名绑定参数,如(age>:age or name=:name)中:age将绑定到values中key为age的值,:name将绑定到values中key为name的值param - 参数public ISqlSelecter whereIf(String sql, boolean condition)
ISqlSelecterwhereIf 在接口中 ISqlSelecterwhereIf 在类中 AbstractSqlExecutersql - SQL语句condition - 条件是否满足public ISqlSelecter whereIf(String column, Object value, boolean condition)
ISqlSelecterwhereIf 在接口中 ISqlSelecterwhereIf 在类中 AbstractSqlExecutercolumn - 列value - 值condition - 条件是否满足public ISqlSelecter whereIf(String sql, Bean param, boolean condition)
ISqlSelecterwhereIf 在接口中 ISqlSelecterwhereIf 在类中 AbstractSqlExecutersql - SQL语句,使用冒号加参数名绑定参数,如(age>:age or name=:name)中:age将绑定到values中key为age的值,:name将绑定到values中key为name的值param - 参数condition - 条件是否满足public ISqlSelecter whereIn(String column, Object... values)
whereIn 在接口中 ISqlSelecterwhereIn 在类中 AbstractSqlExecuterpublic ISqlSelecter whereNotIn(String column, Object... values)
whereNotIn 在接口中 ISqlSelecterwhereNotIn 在类中 AbstractSqlExecuterpublic ISqlSelecter having(String sql)
ISqlSelecterhaving 在接口中 ISqlSelectersql - SQL语句public ISqlSelecter having(String column, Object value)
ISqlSelecterhaving 在接口中 ISqlSelectercolumn - 列value - 参数值public ISqlSelecter having(String sql, Bean param)
ISqlSelecterhaving 在接口中 ISqlSelectersql - SQL语句,使用冒号加参数名绑定参数,如(age>:age or name=:name)中:age将绑定到values中key为age的值,:name将绑定到values中key为name的值param - 参数public ISqlSelecter havingIf(String sql, boolean condition)
ISqlSelecterhavingIf 在接口中 ISqlSelectersql - SQL语句condition - 条件是否满足public ISqlSelecter havingIf(String column, Object value, boolean condition)
ISqlSelecterhavingIf 在接口中 ISqlSelectercolumn - 列value - 值condition - 条件是否满足public ISqlSelecter havingIf(String sql, Bean param, boolean condition)
ISqlSelecterhavingIf 在接口中 ISqlSelectersql - SQL语句,使用冒号加参数名绑定参数,如(age>:age or name=:name)中:age将绑定到values中key为age的值,:name将绑定到values中key为name的值param - 参数condition - 条件是否满足public ISqlSelecter groupBy(String columns)
groupBy 在接口中 ISqlSelecterpublic ISqlSelecter groupByIf(String columns, boolean condition)
groupByIf 在接口中 ISqlSelecterpublic ISqlSelecter asc(String columns)
asc 在接口中 ISqlSelecterpublic ISqlSelecter ascIf(String columns, boolean condition)
ascIf 在接口中 ISqlSelecterpublic ISqlSelecter desc(String columns)
desc 在接口中 ISqlSelecterpublic ISqlSelecter descIf(String columns, boolean condition)
descIf 在接口中 ISqlSelecterpublic String buildSql()
public List<Bean> query()
ISqlSelecterquery 在接口中 ISqlSelecterpublic List<Bean> top(int count)
top 在接口中 ISqlSelecterpublic Bean topOne()
topOne 在接口中 ISqlSelecterpublic Bean one()
ISqlSelecterone 在接口中 ISqlSelecterpublic int count()
count 在接口中 ISqlSelecterpublic PageData page(int pageNumber, int pageSize)
page 在接口中 ISqlSelecterpublic PageData paging()
ISqlSelecterpaging 在接口中 ISqlSelecterpublic Iterator<Bean> iterator()
ISqlSelecteriterator 在接口中 ISqlSelecterCopyright © 2018. All Rights Reserved.