Skip to content

Commit 390114a

Browse files
committed
update pom to maven center
1 parent b028a38 commit 390114a

1 file changed

Lines changed: 35 additions & 10 deletions

File tree

README.md

Lines changed: 35 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,38 @@
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>
@@ -30,7 +55,7 @@
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 格式化

0 commit comments

Comments
 (0)