1.1 介绍
oql4j 全称 Object Query Language For Java,即java版本的对象查询语言,支持使用编写查询语言快速的搜索出符合条件的对象,简化对象的过滤处理操作。目前支持where条件的过滤,后续将支持select的映射查询,update更新等操作。
1.2 使用场景
- 需要对集合数据做处理的场景,可通过编写表达式快速实现。
- 支持函数的自定义扩展,可以编写各类函数,便于在集合数据中使用,针对有需要的场景,可以编写各种原子函数,进行组合使用,提高代码复用率和开发效率。
- 后续将支持select的映射,可快速转换封装到各种bean中,特别是对web接口,只返回筛选过后的字段。
- 后续将支持update更新操作,使其对符合条件的数据进行修改赋值。
附加
源码将发布在github上进行管理,同时在gittee进行放开查看。
- github地址(支持编辑): https://github.com/cat4416/oql4j
- gitee地址(仅能查看):https://gitee.com/cat4416/oql4j