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}