DataSet.select选择器
最后更新:2023-10-18 21:20:01
|
状态:未完成
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)