Relational NT
A relational database kernel shaped around NT-style object management.
Loading...
Searching...
No Matches
VM.h File Reference

Declares the logic execution boundary for relational and higher-order workloads. More...

#include "Api.h"
#include "CursorManager.h"
#include "Types.h"
#include <optional>
#include <string>
#include <unordered_set>
#include <vector>

Go to the source code of this file.

Classes

struct  nt::PathArg
 One segment of a parameterized relation path in a SCAN node. More...
struct  nt::PlanNode
 A node in the Volcano operator tree executed by the Tarski (FOL) runtime. More...
class  nt::VM
 Hosts the first-order logic (FOL) and second-order logic (SOL) cores. More...

Namespaces

namespace  nt
 Contains the Relational NT runtime managers and API facade.

Enumerations

enum  Operation {
  FOL_OPERATION_SCAN = 1 , FOL_OPERATION_JOIN , FOL_OPERATION_TAKE , FOL_OPERATION_PROJECT ,
  FOL_OPERATION_MATERIALIZE , FOL_OPERATION_RENAME , FOL_OPERATION_UNION
}

Detailed Description

Declares the logic execution boundary for relational and higher-order workloads.