toasty_core/stmt/
cte.rs

1use super::Query;
2
3/// A common table expression (CTE) within a [`With`](super::With) clause.
4///
5/// Each CTE wraps a [`Query`] whose result set can be referenced as a named
6/// table in the outer query via [`TableRef::Cte`](super::TableRef).
7///
8/// # Examples
9///
10/// ```ignore
11/// use toasty_core::stmt::{Cte, Query};
12///
13/// let cte = Cte { query: Query::unit() };
14/// ```
15#[derive(Debug, Clone, PartialEq)]
16pub struct Cte {
17    /// The query defining this CTE's result set.
18    pub query: Query,
19}