You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-5Lines changed: 9 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,10 @@ A lightweight, distributed SQL database engine. Designed for cloud environments
15
15
-**Analytics Performance**:
16
16
-**Columnar Storage**: Binary-per-column persistence for efficient analytical scanning.
17
17
-**Vectorized Execution**: Batch-at-a-time processing model for high-throughput query execution.
18
-
-**Multi-Node Transactions**: ACID guarantees across the cluster via Two-Phase Commit (2PC).
18
+
-**Multi-Node Transactions**: ACID guarantees across the cluster via Two-Phase Commit (2PC) and connection-aware execution state supporting `BEGIN`, `COMMIT`, and `ROLLBACK`.
19
+
-**Advanced Execution Engine**:
20
+
-**Full Outer Join Support**: Specialized `HashJoinOperator` implementing `LEFT`, `RIGHT`, and `FULL` outer join semantics with automatic null-padding.
21
+
-**B+ Tree Indexing**: Persistent indexing for high-speed point lookups and optimized query planning.
19
22
-**Type-Safe Value System**: Robust handling of SQL data types using `std::variant`.
20
23
-**Volcano & Vectorized Engine**: Flexible execution models supporting traditional row-based and high-performance columnar processing.
21
24
-**PostgreSQL Wire Protocol**: Handshake and simple query protocol implementation for tool compatibility.
@@ -46,17 +49,18 @@ A lightweight, distributed SQL database engine. Designed for cloud environments
46
49
mkdir build
47
50
cd build
48
51
cmake ..
49
-
make -j$(nproc)
52
+
make -j$(nproc)# Or ../tests/run_test.sh for automated multi-OS build
50
53
```
51
54
52
55
### Running Tests
53
56
54
57
```bash
55
-
# Run all tests
58
+
# Run the integrated test suite (Unit + E2E + Logic)
0 commit comments