46 Commits

Author SHA1 Message Date
rulego-team 3464ff5f6e fix:unnest function to properly expand arrays into multiple rows in stream processing 2025-09-08 18:40:26 +08:00
rulego-team 4615b7a308 feat:支持聚合函数的后运算 #37 2025-08-29 13:49:26 +08:00
rulego-team d6a8778731 test:add coverage test case 2025-08-08 09:00:02 +08:00
rulego-team ff00fd1f31 refactor:格式化代码和完善测试用例 2025-08-07 19:23:48 +08:00
rulego-team 57983f19d7 refactor:删除持久化策略 2025-08-06 18:11:44 +08:00
rulego-team 6f5305ca01 feat:完善测试测试用例 2025-08-06 17:18:50 +08:00
rulego-team a46b833608 feat:优化持久加载机制 2025-08-06 17:16:47 +08:00
rulego-team 4249cef16b perf:优化日志打印 2025-08-06 17:15:31 +08:00
rulego-team f3fe997ce8 test:增加测试用例 2025-08-05 11:25:49 +08:00
rulego-team 98dab93e5b fix:Case 语句返回字符串不正确问题 2025-08-05 00:37:22 +08:00
rulego-team a43445ebc7 refactor:优化注释 2025-08-04 14:45:43 +08:00
rulego-team a47748d4c7 refactor: translate Chinese comments to English in functions directory
- Convert all Chinese function comments to English in functions package
- Update interface documentation for better international readability
- Maintain original logic and functionality unchanged
- Improve code documentation standards for global development
2025-08-04 12:35:33 +08:00
rulego-team ed2a063000 perf:优化持久化溢出策略 2025-08-04 11:27:41 +08:00
rulego-team 8ebd152ec9 refactor:Emit入参从interface{} 改成 map[string]interface{};AddSink(func(results interface{})改成AddSink(func(results []map[string]interface{}) 2025-08-03 23:41:11 +08:00
rulego-team 343d045554 refactor:重构 stream 模块结构 2025-08-01 18:55:32 +08:00
rulego-team 596d1cb769 feat:增加反引号单引号和字符串常量的语法识别 #29 2025-07-30 17:27:20 +08:00
rulego-team 2e24739c0d Fix processDirectDataSync nested field handling and data race in sync tests 2025-07-27 13:10:16 +08:00
rulego-team 3e64fbd5a4 refactor:重构常量和异常捕捉 2025-07-27 12:53:10 +08:00
rulego-team 1c7e94b167 refactor:Rename AddData to Emit 2025-07-25 12:05:21 +08:00
rulego-team 36a23f69d9 Fix critical regressions in field processing optimization 2025-07-25 10:51:04 +08:00
rulego-team 381b993d75 perf:use function pointers to avoid switch overhead in AddData method 2025-07-25 10:31:07 +08:00
rulego-team 89d0878913 feat:HAVING子句中支持CASE表达式 2025-06-17 13:56:40 +08:00
rulego-team 1500dc5d23 feat:aggregate function can be nested with the CASE function. 2025-06-17 12:03:43 +08:00
rulego-team 7409e8e64d feat: Add query syntax for all fields (select *) 2025-06-17 11:28:46 +08:00
rulego-team cf55724de1 feat:Add 'is null' and 'not null' syntax 2025-06-16 18:00:06 +08:00
rulego-team 95bc6fed4f feat:Add like pattern matching syntax 2025-06-16 14:39:39 +08:00
rulego-team 43a9f46f24 feat:字段访问支持访问数组 2025-06-16 12:02:06 +08:00
rulego-team a05f4ace98 feat:SQL supports dot syntax to access fields 2025-06-16 11:09:57 +08:00
rulego-team c04b5f82ec 修复:移除PersistenceManager.Stop()方法中的重复代码,避免重复刷新数据和关闭文件,修复潜在的竞态条件问题 2025-06-15 22:52:33 +08:00
rulego-team 3118b0e510 feat:Improve config 2025-06-15 22:47:22 +08:00
rulego-team e362565e4b refactor:重构聚合器API 2025-06-15 21:52:11 +08:00
rulego-team 33611b87a3 fix:data race 2025-06-14 21:37:44 +08:00
rulego-team 9ab28cb5fb fix:修复锁竞争问题 2025-06-13 21:57:56 +08:00
rulego-team b481b5a675 fix:修复错误检查 2025-06-13 21:38:27 +08:00
rulego-team d1e42937c1 fix:Stream Package Channel Bugs Cause Data Loss 2025-06-13 20:54:47 +08:00
rulego-team 27274209b5 feat:增加扩容策略 2025-06-13 18:11:26 +08:00
rulego-team 462c6fe672 fix:修复函数嵌套调用和解析错误 2025-05-29 14:42:21 +08:00
rulego-team a010130dc7 fix:修复嵌套函数错误 2025-05-28 19:21:17 +08:00
rulego-team e9fae86228 feat:增强函数系统,实现大量的函数 2025-05-25 18:02:37 +08:00
Dexter 6e1f323c0d refactor: 测试数据字段更改为 2025-04-17 23:31:56 +08:00
dexter 4fc448cce0 refactor(stream): 移除stream定时触发器并优化测试逻辑 2025-04-14 21:36:22 +08:00
dimon b9b38565a0 重构:修改别名映射 2025-04-08 17:38:34 +08:00
dimon 6fc3e34527 feat: 增强 WITH 子句功能
- 支持通过 TIMESTAMP 指定时间戳属性名
- 支持通过 TIMEUNIT 指定时间单位(ms/ss/mm/hh/dd)
2025-04-03 17:33:02 +08:00
dimon-83 8d5e410393 feat: add test case 2025-03-13 11:52:05 +08:00
dimon-83 acf5667033 feat: add RWMutex to GroupAggregator 2025-03-13 11:29:18 +08:00
rulego-team 443dd9de28 重构 2025-03-04 19:02:25 +08:00