RPNX::QueryGraph
Typed, memoized, concurrent query evaluation for C++23
Loading...
Searching...
No Matches
rpnx::querygraph::query_node_data Struct Reference

Serialized state and outgoing edges of one memoized query node. More...

#include <graphdata.hpp>

Public Attributes

status m_status
 Current result status.
 
std::vector< std::byte > m_output_data
 Serialized output, or diagnostic bytes for an error.
 
std::optional< canonical_error_result_datam_error_result
 Canonical error payload when m_status is canonical_error.
 
std::vector< std::string > m_messages
 Source-formatted diagnostic messages yielded by the handler.
 
std::vector< node_reference_datam_dependencies
 Query nodes directly requested by this node.
 
std::map< std::string, subquery_class_datam_subqueries
 Produced or requested subquery classes indexed by subquery_id.
 

Detailed Description

Serialized state and outgoing edges of one memoized query node.

Definition at line 95 of file graphdata.hpp.

Member Data Documentation

◆ m_dependencies

std::vector< node_reference_data > rpnx::querygraph::query_node_data::m_dependencies

Query nodes directly requested by this node.

Definition at line 106 of file graphdata.hpp.

◆ m_error_result

std::optional< canonical_error_result_data > rpnx::querygraph::query_node_data::m_error_result

Canonical error payload when m_status is canonical_error.

Definition at line 102 of file graphdata.hpp.

◆ m_messages

std::vector< std::string > rpnx::querygraph::query_node_data::m_messages

Source-formatted diagnostic messages yielded by the handler.

Definition at line 104 of file graphdata.hpp.

◆ m_output_data

std::vector< std::byte > rpnx::querygraph::query_node_data::m_output_data

Serialized output, or diagnostic bytes for an error.

Definition at line 100 of file graphdata.hpp.

◆ m_status

status rpnx::querygraph::query_node_data::m_status

Current result status.

Definition at line 98 of file graphdata.hpp.

◆ m_subqueries

std::map< std::string, subquery_class_data > rpnx::querygraph::query_node_data::m_subqueries

Produced or requested subquery classes indexed by subquery_id.

Definition at line 108 of file graphdata.hpp.


The documentation for this struct was generated from the following file: