| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(int index,
Model element) |
boolean |
add(Model e) |
boolean |
addAll(Collection<? extends Model> c) |
boolean |
addAll(int index,
Collection<? extends Model> c) |
LasyList |
byExample(Model m) |
void |
clear() |
LasyList |
columnFilter(String filter)
控制输出哪些项目,举例: id,name,age 每个项目用逗号分隔。
|
boolean |
contains(Object o)
判断列表中是否存在某个对象。
|
boolean |
containsAll(Collection<?> c) |
LasyList |
custom(String any)
除了limit和order意外的任意约束条件。
|
String |
debugInfo() |
LasyList |
each(org.docshare.orm.LasyList.Each fun) |
LasyList |
eq(String column,
Object val) |
boolean |
exist()
判断是否有相关记录
|
List<Model> |
filter(org.docshare.orm.LasyList.Each fun) |
protected void |
finalize() |
static LasyList |
fromRawSql(String sql)
直接根据sql语句获取列表
|
Model |
get(int index)
根据索引获取相应的对象
|
DBTool |
getTool() |
LasyList |
gt(String column,
Object val)
大于 ,相当于sql中 column > val
会获取column制定的列大于val值的所有项
|
LasyList |
gte(String column,
Object val)
大于等于 ,相当于sql中 column >= val
会获取column制定的列大于或等于val值的所有项对象
|
int |
indexOf(Object o) |
boolean |
isEmpty()
判断列表是否为空
|
LasyList |
isNull(String column)
添加空约束。。
|
Iterator<Model> |
iterator()
枚举器。
|
int |
lastIndexOf(Object o) |
LasyList |
like(String column,
String q)
模糊查询,会使用 sql中的 a like '%b%'的方式来实现
|
LasyList |
limit(int len)
使用limit来截取数据
|
LasyList |
limit(int start,
int len)
使用limit来截取数据
|
ListIterator<Model> |
listIterator() |
ListIterator<Model> |
listIterator(int index) |
LasyList |
lt(String column,
Object val)
小于 ,相当于sql中 column <= val
会获取column制定的列小于或等于val值的所有项对象
|
LasyList |
lte(String column,
Object val)
小于等于 ,相当于sql中 column <= val
会获取column制定的列小于或等于val值的所有项对象
|
LasyList |
mlike(String columnList,
String q)
在多个列中进行like查找,多个列之间是或者关系
|
LasyList |
ne(String column,
Object val)
不等于 ,相当于sql中 column <> val
会获取column制定的列不等于val值的所有项对象
|
Model |
one()
获取列表的第一个元素
|
LasyList |
orderby(String column,
boolean asc)
设置排序规则
|
LasyList |
page(int pageno,
int pageSize)
根据分页来截取数据
|
void |
printColumnDesc() |
Model |
remove(int index) |
boolean |
remove(Object o) |
boolean |
removeAll(Collection<?> c) |
boolean |
retainAll(Collection<?> c) |
Model |
set(int index,
Model element) |
int |
size()
返回列表的大小,使用select count(*)的方式进行查询获取。
|
List<Model> |
subList(int fromIndex,
int toIndex) |
Object[] |
toArray() |
<T> T[] |
toArray(T[] a) |
List<Model> |
toArrayList() |
<T> List<T> |
toArrayList(Class<T> clazz)
将结果转换为对象数组
|
String |
toString() |
equals, hashCode, replaceAll, sort, spliteratorparallelStream, removeIf, streampublic DBTool getTool()
public int size()
public boolean exist()
public boolean isEmpty()
public boolean contains(Object o)
public Model get(int index)
index - 索引值,以0开头public void printColumnDesc()
public LasyList columnFilter(String filter)
filter - 返回的列public LasyList page(int pageno, int pageSize)
pageno - 分页索引,以1开始pageSize - 每页大小@NotNull public LasyList limit(int start, int len)
start - 开始索引,以0开始len - 长度@NotNull public LasyList limit(int len)
len - 长度@NotNull public LasyList like(String column, String q)
column - 列名q - 关键字@NotNull public LasyList mlike(String columnList, String q)
columnList - 多个列的列名q - 关键词@NotNull public LasyList gt(String column, Object val)
column - 列名val - 值@NotNull public LasyList gte(String column, Object val)
column - 列名val - 值@NotNull public LasyList lt(String column, Object val)
column - 列名val - 值@NotNull public LasyList lte(String column, Object val)
column - 列名val - 值@NotNull public LasyList ne(String column, Object val)
column - 列名val - 值public LasyList isNull(String column)
column - 为空的列@NotNull public LasyList orderby(String column, boolean asc)
column - 排序依据的列asc - 当asc为true时,是升序,否则为降序@NotNull public LasyList custom(String any)
any - 任何sql条件public Model one()
public String debugInfo()
public <T> List<T> toArrayList(Class<T> clazz)
T - 类的类型clazz - 要转化对象的类public static LasyList fromRawSql(String sql)
sql - sql语句public LasyList each(org.docshare.orm.LasyList.Each fun)
public boolean addAll(int index,
Collection<? extends Model> c)
public boolean addAll(Collection<? extends Model> c)
public <T> T[] toArray(T[] a)
public boolean remove(Object o)
public boolean containsAll(Collection<?> c)
containsAll 在接口中 Collection<Model>containsAll 在接口中 List<Model>public boolean removeAll(Collection<?> c)
public boolean retainAll(Collection<?> c)
public int lastIndexOf(Object o)
lastIndexOf 在接口中 List<Model>public ListIterator<Model> listIterator()
listIterator 在接口中 List<Model>public ListIterator<Model> listIterator(int index)
listIterator 在接口中 List<Model>Copyright © 2023. All rights reserved.