forked from lealone/Lealone
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
69 lines (47 loc) · 1.55 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
Lealone Change Log
Release 0.10.0-RC1 - 2012/12/01
第一个RC
支持建表、删表
支持单表Select
支持Insert(一次只Insert一条记录)
支持单一RowKey的Update、Delete
支持Order By
支持Group By、Having
支持少量的字符串和数字函数
支持下列11个聚合函数:
---------------------
AVG
BOOL_AND
BOOL_OR
COUNT
MAX
MIN
SUM
STDDEV_POP
STDDEV_SAMP
VAR_POP
VAR_SAMP
Release 0.10.0-RC2 - 2012/12/31
支持视图
支持Join
支持子查询
支持动态表
去掉Client SQL预解析,转移到RegionServer
Release 0.10.0-RC3 - 未发布
Bug
- 对于PreparedStatement,rowKey值在prepared阶段有可能无法获取,
延迟到下一阶段执行Update或Query前再解析出rowKey的值
Improvement
- 在不修改任何HBase源代码的情况下把HBase集成到Lealone中。
- 如果列是rowKey,那么在构造Column实例时明确标注出来,避免不必要的字段名equals比较
- 代码模块化,分common、SQL引擎和4个存储引擎
New Feature
- 支持分布式SEQUENCE
- 基于Zookeeper实现动态连接
Task
- 应用有可能使用H2数据库的其他版本,为避免潜在的jar包冲突,
将Lealone内部使用的H2的包名org.h2改成com.codefollower.h2。
- DbSettings和SysProperties中的参数名统一使用点号分隔的小写形式,不再使用驼峰风格,保持与HBase一样。
Test
- 简化测试启动过程,启动内置zookeeper、HMaster、HRegionServer
- 支持多RegionServer测试