reifydb_routine/procedure/context.rs
1// SPDX-License-Identifier: Apache-2.0
2// Copyright (c) 2025 ReifyDB
3
4use reifydb_catalog::catalog::Catalog;
5use reifydb_core::util::ioc::IocContainer;
6use reifydb_runtime::context::RuntimeContext;
7use reifydb_type::params::Params;
8
9use crate::function::registry::Functions;
10
11pub struct ProcedureContext<'a> {
12 pub params: &'a Params,
13 pub catalog: &'a Catalog,
14 pub functions: &'a Functions,
15 pub runtime_context: &'a RuntimeContext,
16 pub ioc: &'a IocContainer,
17}