Skip to content

Milestone3/logical algebra#4

Merged
bolu-atx merged 3 commits intomainfrom
milestone3/logical-algebra
Sep 24, 2025
Merged

Milestone3/logical algebra#4
bolu-atx merged 3 commits intomainfrom
milestone3/logical-algebra

Conversation

@bolu-atx
Copy link
Copy Markdown
Owner

@bolu-atx bolu-atx commented Sep 24, 2025

• Implemented logical algebra with LogicalOp, LogicalScan, LogicalJoin, and LogicalAggregate classes in new logical.h and logical.cpp
• Added planner module with Optimizer and RewriteRule for query optimization in planner.h and planner.cpp
• Extended AST in ast.h to support logical expressions and updated parser in parser.cpp and ast_to_string.cpp
• Enhanced CLI in main.cpp to integrate logical planning and execution
• Updated storage interfaces in table.h and table.cpp for logical operations
• Added comprehensive tests in test_logical.cpp and expanded parser tests in test_parser.cpp
• Modified build configuration in meson.build and test setup in tests/meson.build
• Updated README.md with new features documentation

@bolu-atx bolu-atx self-assigned this Sep 24, 2025
@bolu-atx bolu-atx merged commit 8b5eb19 into main Sep 24, 2025
1 check passed
@bolu-atx bolu-atx deleted the milestone3/logical-algebra branch September 24, 2025 14:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant