Commit Graph

99 Commits

Author SHA1 Message Date
Xu Chang 745d7c6452 注释了一个assert的边界 2024-02-05 15:49:05 +08:00
Xu Chang ddfc35a73f 注释掉了一个边界情况下的assert 2024-02-05 15:22:55 +08:00
Xu Chang 668a75bce7 笔误 2023-12-22 10:00:01 +08:00
Xu Chang 0bbd242e63 适配了cascadeStore的改动 2023-12-20 12:11:27 +08:00
Xu Chang e5766c8fe0 增加了对distinct的支持 2023-12-15 13:45:51 +08:00
Xu Chang fb609e9362 适配cascadeStore对aggr的改动 2023-12-13 11:44:27 +08:00
Xu Chang 08e695f272 build 2023-12-08 12:02:49 +08:00
Xu Chang 810bd0bf06 merge 2023-12-05 17:44:15 +08:00
Xu Chang 868dbd7bca onCommit改成异步 2023-12-05 17:40:45 +08:00
Xu Chang f00599b840 objectPredicate中对路径是根结点的情况容错 2023-11-30 18:58:32 +08:00
Xu Chang fdff94cfcc 实现递增的seq 2023-11-30 18:41:19 +08:00
Xu Chang d710bdc7d0 增加在json查询中支持escape字符 2023-11-30 14:41:17 +08:00
Xu Chang fbb45dbc26 修正了对objectPredicate的处理,支持和 2023-11-30 12:07:19 +08:00
Xu Chang 752f370c59 Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-memory-tree-store into dev 2023-11-17 21:43:03 +08:00
Xu Chang 8b16924d61 3.0.3-publish 2023-11-17 21:39:20 +08:00
Xu Chang d586cdea03 重写了sort对于statuscreateAtstatus和enum属性的判定 2023-11-07 14:40:59 +08:00
Xu Chang e6f996c280 升级ts到5版本 2023-09-14 17:44:23 +08:00
Xu Chang d677cc9aba 处理了ignoreAttrMiss 2023-09-12 12:16:23 +08:00
Xu Chang 493a697b62 使用getRelevantId来优化代码 2023-09-01 14:32:13 +08:00
Xu Chang c49e3f0952 当filter发现外键不匹配时报异常 2023-08-31 17:37:15 +08:00
Xu Chang 73d2bea14d merge 2023-08-31 17:31:40 +08:00
Xu Chang b409ef67f8 优化了多对一的选择算法 2023-08-31 17:30:44 +08:00
Xu Chang cda80db4b6 当发现属性miss时,应当继续取其它属性 2023-08-30 18:49:49 +08:00
Xu Chang de1037907e 一处没有容错 2023-08-24 20:31:19 +08:00
Xu Chang 1430ce3f72 重构了查询的filter顺序,尽量提前在自身属性上进行剪枝 2023-08-24 13:59:30 +08:00
Xu Chang 766605e92f 细化了store中的数据发生改变的回调事件 2023-08-19 17:02:56 +08:00
Xu Chang a43fbc6320 正确处理了null和数值的比较 2023-08-06 12:50:40 +08:00
Xu Chang f9bc2c6dd7 重新优化了subQuery的逻辑 2023-07-25 12:15:17 +08:00
Xu Chang 9305db45b4 返回数据时,createAt等属性必须要返回 2023-07-24 15:14:29 +08:00
Xu Chang f30a391186 调用cascadeStore的接口改为operateAsync/selectAsync 2023-07-22 18:32:35 +08:00
Xu Chang 4b64b154fa 调试使跨结点的子查询通过 2023-07-22 16:24:21 +08:00
Xu Chang 69cabaf851 重写了子查询的实现,有一个用例未通过 2023-07-22 15:59:26 +08:00
Xu Chang b880cb5231 子查询增加了dontCollect配置 2023-05-24 14:55:57 +08:00
Xu Chang 6005e9aacd contains和overlaps增加了对单个对象的判定 2023-05-04 20:40:22 +08:00
Xu Chang 7d6456ac8e 支持了对object的内部投影和查询 2023-04-28 19:58:28 +08:00
Xu Chang 5465671fa9 属性的缺失不再处理 2023-04-17 17:10:21 +08:00
Xu Chang 65173e88e5 Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-memory-tree-store into dev 2023-03-30 20:31:11 +08:00
Xu Chang d3a37076cc 容了filter中有metadata的问题 2023-03-30 20:30:56 +08:00
Xu Chang 07b1c30acb 当行被事务更新时,置上createAt和updateAt 2023-03-22 20:02:12 +08:00
Xu Chang 993734030f 将reinforceSelection和reinforceOperation移除到更底层 2023-02-08 10:42:39 +08:00
Xu Chang bfbd624114 适配aggr的定义修改 2023-01-08 19:43:18 +08:00
Xu Chang 20aa7f7c21 测试了select+aggregate,并修改了一个边界 2023-01-08 18:09:05 +08:00
Xu Chang eff1bbb20f 增加了对selection的完整性检查 2023-01-06 16:48:53 +08:00
Xu Chang d6d2344ccb 正确的处理了deleteAt 2023-01-04 17:59:13 +08:00
Xu Chang 4ab09a9bde 重新编写了测试代码,增加了aggregate的实现 2023-01-03 19:13:34 +08:00
Xu Chang 7a6d66fb61 重写了test用例,并更正了treeStore处理expr的一个小问题 2023-01-02 22:07:13 +08:00
Xu Chang bb223164b5 一个方法的笔误 2022-12-12 18:52:34 +08:00
Xu Chang b8e3f0982c 对本事务删除的行可以读到,加一个deleteAt位 2022-11-24 17:32:05 +08:00
Xu Chang de0f45e91f src->lib 2022-11-23 17:59:45 +08:00
Xu Chang d6af453532 2.0.1 2022-11-22 11:44:10 +08:00