File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- # LINQ by Java
1+ # LINQ in Java
2+ > Linq是面向对象的sql,linq实际上是对内存里的数据的查询
23
3- ### Best linq implementation for Java
4+ 可以通过最少的代码对数据源进行关联、筛选、排序和分组等操作
45
5- ### 操作 Java 对象和写 SQL一样的体验
6+ 允许编写Java代码以查询数据库相同的方式操作内存数据,如
7+ - List 集合中的数据
8+ - SQL 结果的数据
9+ - Array 数组中的数据
10+ - CSV 数据集
11+ - XML 文档
12+ - JSON 文档
13+ - Stream 流
614
7- ### 使用方法
15+ ### 应用场景
16+ - 分布式开发时Feign / Dubbo的结果关联
17+ - 多个结果对象的排序聚合与内存分页
18+ - 语义化对象转换与映射
19+ - 联邦查询
820
9- ``` xml
21+ ### 操作语法
22+ - From
23+ - Select
24+ - Distinct
25+ - Join
26+ - Where
27+ - Group By
28+ - Order By
29+ - Limit
30+ - Offset
31+ - ...
1032
33+ ### 使用方法
34+ 包内零外部依赖,包体仅仅50kb
35+ ``` xml
1136<dependency >
1237 <groupId >xyz.erupt</groupId >
1338 <artifactId >linq</artifactId >
3055- 执行效率高10W级数据毫秒级处理
3156- 轻量级,零外部依赖
3257
33- #### query DEMO
58+ ### DEMO
3459
3560对象定义
3661
@@ -137,9 +162,9 @@ Corresponding SQL
137162```
138163
139164### 后续迭代计划
140-
141- - group by 支持自定义分组 key 格式化
142- - 支持 having
165+ > 大家的支持才是持续迭代的动力!
143166- 支持多个查询结果集进行组合: UNION ALL、UNION、INTERSECT、EXCEPT、UNION BY NAME
144167- 支持窗口函数
145- - 支持自定义条件 join
168+ - 支持 Nested loop join
169+ - 支持 having
170+ - group by 支持自定义分组 key 格式化
You can’t perform that action at this time.
0 commit comments