toasty_core/stmt/table_derived.rs
1use crate::stmt::Query;
2
3/// A derived table (inline subquery) used as a table reference.
4///
5/// Wraps a [`Query`] whose result set can be referenced like a table in the
6/// outer query's `FROM` clause.
7///
8/// # Examples
9///
10/// ```ignore
11/// use toasty_core::stmt::{TableDerived, Query};
12///
13/// let derived = TableDerived {
14/// subquery: Box::new(Query::unit()),
15/// };
16/// ```
17#[derive(Debug, Clone, PartialEq)]
18pub struct TableDerived {
19 /// The subquery whose result set forms this derived table.
20 pub subquery: Box<Query>,
21}