Commit Graph

58 Commits

Author SHA1 Message Date
Xu Chang 82b6f95318 合并了checkpoint逻辑,统一使用按commitTrigger的名称逐个处理 2024-12-25 17:19:16 +08:00
Xu Chang 9ac752687a 处理了remove/update时,opRecords中可能不记录此operation的情况(实际更新行数为空) 2024-10-22 17:02:00 +08:00
Xu Chang 802c3cc127 增强了trigger/timer/watcher,增加了singleton模式 2024-08-03 19:30:00 +08:00
Xu Chang 6cafd444e9 给trigger增加了asRoot的能力 2024-06-11 12:39:30 +08:00
Xu Chang 8380982fc4 跨事务trigger在initialize时,要加上later标识 2024-04-30 10:00:52 +08:00
Xu Chang c5ee23175e 事务提交时的一些细节性处理 2024-04-21 15:40:13 +08:00
Xu Chang 021774a154 volatile trigger在makesure条件下清除triggerAttribute时,要开启root 模式 2024-04-21 14:55:02 +08:00
Xu Chang be3227e824 修改了大量关于分布式环境下容错 2024-03-29 18:23:27 +08:00
Xu Chang 2486197a56 重新构造了sync相关的逻辑 2024-03-20 21:44:02 +08:00
Xu Chang 7c767a36f8 commit类型的trigger支持后继操作函数 2024-03-19 15:43:57 +08:00
Xu Chang 75e170feea attrUpdateMatrix中的定义微调,commit类型的trigger原先处理时有边界错误 2024-03-19 10:39:50 +08:00
Xu Chang 01b949807c 整理了checker部分的设计,去掉了一部分已经无效的代码 2024-03-17 18:21:32 +08:00
Xu Chang 9122c8ebe5 create的oper也存入filter,commit的trigger改善了加锁性能 2024-03-15 10:58:36 +08:00
Xu Chang ba152f8887 triggerExecutor在执行跨事务trigger时的上下文 2024-03-14 11:19:34 +08:00
Xu Chang 02307ac4db Sync相关的数据结构重新设计和定义 2024-03-01 16:20:30 +08:00
Xu Chang ed54b3040d 修改了编译器,支持schema的extends 2024-01-25 18:00:53 +08:00
Xu Chang 2b43b36c26 routerBuilder 2023-12-24 11:57:26 +08:00
Xu Chang 9308030d2c AsyncContext中增加了opResult,记录在上下文中的operate数据 2023-12-15 19:02:41 +08:00
Xu Chang 528165a713 只有makeSure的volatile trigger写入跨事务属性 2023-12-15 18:39:12 +08:00
Xu Chang b454040e2e 当执行distinct查询时不补齐projection,triggerExecutor的checkpoint增加了集群属性 2023-12-15 17:37:55 +08:00
Xu Chang b106b83c2f 支持select和aggr中传入distinct声明 2023-12-15 11:49:05 +08:00
Xu Chang aa3c1e9b84 cascadeStore对aggr也进行查询改写,triggerExecutor支持外部注入跨事务的逻辑处理 2023-12-13 11:43:07 +08:00
Xu Chang 922e9ed25d 增加了大量和native相关的代码 2023-11-26 22:38:16 +08:00
Xu Chang edb3c892a9 细化了在modi下对checker/trigger的判定方式,增加了modiTurn声明,增加了logicalData类型的checker 2023-11-11 20:42:40 +08:00
Xu Chang 3e14b6136c 在小程序环境下不应该使用v1 2023-11-11 11:36:33 +08:00
Xu Chang ab8a6a8f5d 容了一种前端开发模式下的边界 2023-10-12 10:35:52 +08:00
Xu Chang 10f22e2814 跨事务trigger调试通过 2023-10-10 21:48:18 +08:00
Xu Chang 30ac1a3ddd 改正了triggerExecutor,测试不充分 2023-10-10 11:56:30 +08:00
Wang Kejun f09cca102a oak-domain 编译改成 esnext 2023-09-05 16:36:51 +08:00
Xu Chang 8bc0f3af4e 重构了actionAuth和relation判定的数据结构和逻辑 2023-08-09 18:55:57 +08:00
Xu Chang efec1e0231 更新了大量定义和代码整理 2023-07-18 18:53:37 +08:00
Xu Chang 0c845a0546 silent模式有问题,暂时先改回来 2023-03-23 16:57:16 +08:00
Xu Chang 80c07f12da checker中类型为relation,row的支持silent 2023-03-23 14:03:43 +08:00
Xu Chang 8c865f4039 调整了一下trigger的权限,增加了remove的自动checker 2023-02-02 20:19:14 +08:00
Xu Chang c2017e062d checker的重定义 2023-01-18 17:10:48 +08:00
Xu Chang c1eae2142f 修改了checker和auth的逻辑(未放开) 2023-01-17 19:58:15 +08:00
Xu Chang b617706cec 改造了trigger和auth中的conditionalFilter,允许返回promise 2023-01-15 12:43:20 +08:00
Xu Chang fbae83582c 提交了relationHierarchy生成的checker 2023-01-10 21:53:29 +08:00
Xu Chang f6420d0c67 2.0.1框架大更新 2022-11-22 11:42:19 +08:00
Xu Chang 20819f0864 增强了filter的部分能力 2022-10-13 14:26:21 +08:00
Xu Chang 730f0beed4 更改了大量store相关的逻辑和定义 2022-08-24 18:57:51 +08:00
Xu Chang 38037858b8 增加了baseEntity 2022-08-20 16:18:11 +08:00
Xu Chang 627e0e1ec1 编译选项 2022-08-18 19:56:18 +08:00
Xu Chang 0d1d7e156e 编译器对typescript4.7版本的适配 2022-08-16 09:23:10 +08:00
Xu Chang 8fd1757f30 重新规范了selectOption和operateOption 2022-08-09 18:53:18 +08:00
Xu Chang f07760a7c0 es5编译目标 2022-07-23 14:59:43 +08:00
Xu Chang f297f75fc1 打包优化 2022-07-23 14:08:09 +08:00
Xu Chang 4b6e1d6b58 结构调整 2022-06-20 12:29:19 +08:00
Xu Chang 110b6a7b95 trigger对selectAfter的处理 2022-05-30 15:24:26 +08:00
Xu Chang b84a28170a 增加了selectchecker,更改了contextBuilder的调用参数 2022-05-06 19:25:44 +08:00