DataSet.select选择器

DataSet.select可以实现类似SQL的查询功能
//设置是否忽略大小写
DataSet.select.setIgnoreCase(boolean bol);
/**
* 是否忽略NULL 如果设置成true 在执行equal notEqual like contains进 null与null比较返回false
* 左右出现NULL时直接返回false
* true会导致一行数据 equal notEqual都筛选不到
*/
DataSet.select.setIgnoreNull(boolean bol);



DataSet set = new DataSet();
//查询key=value的子集
public DataSet set.select.equals(String key, String value);
//查询key!=value的子集
public DataSet set.select.notEquals(String key, String value);
//筛选key列的值是否包含value的子集
public DataSet set.select.contains(String key, String value);
//筛选key列的值like pattern的子集,pattern遵循sql通配符的规则,%表示任意个字符,_表示一个字符
public DataSet like(String key, String pattern)
public DataSet notLike(String key, String pattern)

//key列以值以prefix开头的子集
public DataSet startWith(String key, String prefix)
public DataSet endWith(String key, String suffix)


public <T> DataSet in(String key, T ... values)
public<T> DataSet in(String key, Collection<T> values)
public <T> DataSet notIn(String key, T ... values)
public<T> DataSet notIn(String key, Collection<T> values)
//keys列都为NULL的子集
public DataSet isNull(String ... keys)
//keys列都不为NULL的子集
public DataSet isNotNull(String ... keys)
//keys列都为空(null|"")的子集
public DataSet isEmpty(String ... keys)
//keys列都不为空(null|"")的子集
public DataSet isNotEmpty(String ... keys)
public <T> DataSet less(String key, T value)
public <T> DataSet lessEqual(String key, T value)
public <T> DataSet greater(String key, T value)
public <T> DataSet greaterEqual(String key, T value)

 public <T> DataSet between(String key, Object min, T max)


 
其他文档