Skip to main content

Module context

Module context 

Source
Expand description

Query execution context module

This module provides all context types used during query execution:

§Architecture

The context system follows a composite pattern:

QueryContext
├── rctx: QueryRequestContext  (request info, parameters)
├── cancel_token: CancelToken  (request-scoped cancellation, shared with runtime/registry)
├── id_gen: IdGenerator  (unique ID generation)
├── space_info: Option<SpaceInfo>  (current graph space)
└── charset_info: Option<CharsetInfo>  (character set)

Re-exports§

pub use query_context::QueryContext;
pub use query_context_builder::QueryContextBuilder;
pub use query_request_context::QueryRequestContext;

Modules§

query_context
Query context
query_context_builder
QueryContext Builder
query_request_context
Query Request Context – A Simplified Version Dedicated to the Query Layer