From c375b1c69665ae7c16ffa3f17264386dfc257d8e Mon Sep 17 00:00:00 2001 From: Marcos Magueta Date: Sat, 9 May 2026 23:03:00 -0300 Subject: FOL VM with cursor mocked storage --- src/VM.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/VM.cpp') diff --git a/src/VM.cpp b/src/VM.cpp index 4e69b8e..b5824d0 100644 --- a/src/VM.cpp +++ b/src/VM.cpp @@ -2,4 +2,19 @@ namespace nt { + VM::VM(CursorManager& cursors) : cursors_(cursors) {} + + Tuple* VM::Next(PlanNode* node) + { + if (node == nullptr) + return nullptr; + + switch (node->op) + { + case PlanNode::Op::SCAN: + return cursors_.Next(node->scan_cursor); + } + + return nullptr; + } } -- cgit v1.2.3