Skip to main content

uqa_sql/catalog/
session.rs

1//
2// Unified Query Algebra
3//
4// Copyright (c) 2023-2026 Cognica, Inc.
5//
6
7use std::sync::Arc;
8
9/// Session catalog data without executable plans or planner ownership.
10pub struct PreparedStatementMetadata {
11    pub name: String,
12    pub parameter_types: Vec<Option<crate::ColumnType>>,
13    pub result_types: Option<Vec<Option<crate::ColumnType>>>,
14    pub source_sql: Option<Arc<str>>,
15    pub prepared_at_micros: i64,
16    pub from_sql: bool,
17    pub generic_plans: i64,
18    pub custom_plans: i64,
19}