Commit Graph

127 Commits

Author SHA1 Message Date
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
Xu Chang c6b7845be6 store在sync时对数据的正确处理 2022-11-01 21:26:13 +08:00
Xu Chang 55171dfc76 增加了对属性不为null的处理 2022-11-01 19:32:39 +08:00
Wang Kejun 22c5991d9c src 应该引用oak-domain lib 2022-10-31 23:18:57 +08:00
Xu Chang 102e0cbff4 修正了读不等待新插入的行,避免死锁 2022-10-27 20:03:43 +08:00
Xu Chang 6836843d7b 事务在同一行上更新的等待 2022-10-23 23:13:46 +08:00
Xu Chang f91807c720 对filter写错的情况加强判断 2022-10-20 17:13:35 +08:00
Xu Chang 031cb3e461 对seq的处理 2022-10-19 13:23:28 +08:00
Xu Chang 88677da7fc congruentRowExists的错误格式 2022-09-22 18:55:52 +08:00
Xu Chang fc9b11777d 对Object类型的比较 2022-09-09 16:53:35 +08:00
Xu Chang 0de2905fef exists判断写反了 2022-08-30 20:10:02 +08:00
Xu Chang e43caa8af6 编译entity/entityId所指向的对象的filter中的一个笔误 2022-08-27 17:13:46 +08:00
Xu Chang d05daf766d sync数据 2022-08-24 20:21:35 +08:00
Xu Chang ddb4a5fdfe 适配了domain里cascadeStore的改动 2022-08-24 18:58:38 +08:00
Xu Chang 9c498c8a34 Oper和Modi的处理对框架的适配 2022-08-22 17:37:59 +08:00
Xu Chang 58c4ef5b78 适配了新domain 2022-08-20 16:22:35 +08:00
Xu Chang a65a34e08b 语法修正 2022-08-19 12:27:11 +08:00
Wang Kejun 433fac6741 resetInitialData 2022-08-12 15:22:21 +08:00
Xu Chang 4cedd1bbe9 resetInitialData 2022-08-12 15:08:35 +08:00
Xu Chang d1c6a3095e 修改了一些细节 2022-08-10 14:21:10 +08:00
Xu Chang 211e0e7e8e 把select和operate的option改成了泛型 2022-08-10 12:20:17 +08:00
Xu Chang c2154ebcd4 适配了新的selectOption和operate 2022-08-09 18:53:45 +08:00
Xu Chang 42d02d794d es5编译h目标 2022-07-23 15:03:04 +08:00
Xu Chang fd0b083f47 打包优化 2022-07-23 14:13:34 +08:00
Xu Chang 5b13c09091 initial和getData 2022-07-13 11:34:37 +08:00
Xu Chang b818dfa794 sorter中涉及的属性要加到投影中 2022-07-09 22:35:06 +08:00
Xu Chang 6a302ee53b 去掉了自动开启事务的逻辑 2022-06-22 13:49:17 +08:00
Xu Chang 133572d1db supportMultipleCreate 2022-06-16 15:10:08 +08:00
Xu Chang 6b6be14c42 formProjection的小改动 2022-06-08 13:03:19 +08:00
Xu Chang 43a6a99a7c 调整了一些步骤 2022-06-07 13:43:33 +08:00
Xu Chang 7ef7f2169e update接口返回的数据结构变化 2022-06-02 14:09:53 +08:00
Xu Chang 56f3be054c Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-memory-tree-store into dev 2022-05-20 20:30:18 +08:00
Xu Chang 9fe6a10f72 txnNode可能形成循环链表的bug修正 2022-05-20 20:30:14 +08:00
Wang Kejun 7a53588964 容错 2022-05-20 18:45:35 +08:00
Xu Chang 48f25f363d 对sorter中expr的支持 2022-05-10 20:06:35 +08:00
Xu Chang 817854812f 处理了事务提交时对同一行的反复处理 2022-05-10 10:33:51 +08:00
Xu Chang dcb2589ccd 去掉了getRandomValue,否则mocha搞不过去 2022-05-01 16:53:32 +08:00
Xu Chang db9b9fc5f3 事务重复修改同一结点时对node的处理有错误 2022-04-30 13:59:46 +08:00
Xu Chang 19d0036ab7 适配了domain带来的类型变化 2022-04-24 19:50:07 +08:00
Xu Chang e84c024c5d 适配domain的改动 2022-04-14 18:31:36 +08:00
Xu Chang 24c7d0100a 重构了项目结构 2022-04-08 15:24:23 +08:00
Xu Chang 65872fb637 select的operation时处理sort和indexfrom 2022-04-07 19:10:05 +08:00
Xu Chang 890f3778df begin容错 2022-04-07 14:40:38 +08:00
Xu Chang 4ec6fa550c create时容了没有entity子树的错 2022-03-31 18:35:49 +08:00
Xu Chang ae86d5707c 实现sync动作 2022-03-21 20:58:16 +08:00
Xu Chang 7984af515f 适配新domain 2022-03-21 17:42:11 +08:00
Xu Chang 9875f5f4c5 select也加上了result 2022-03-18 22:35:20 +08:00
Xu Chang 67e6995ef5 小的适配 2022-03-17 20:19:31 +08:00
Xu Chang e26bd1c885 新的声明 2022-03-16 13:15:05 +08:00
Xu Chang 4a330123c2 initialize 2022-02-26 11:05:38 +08:00