drizzle_postgres/builder/cte.rs
1//! Common table expression support for PostgreSQL.
2
3use crate::values::PostgresValue;
4
5/// A value that can provide a PostgreSQL CTE definition.
6pub trait CTEDefinition<'a>: drizzle_core::cte::CTEDefinition<'a, PostgresValue<'a>> {}
7
8impl<'a, T> CTEDefinition<'a> for T where T: drizzle_core::cte::CTEDefinition<'a, PostgresValue<'a>> {}
9
10/// A typed PostgreSQL CTE view.
11pub type CTEView<'a, Table, Query> =
12 drizzle_core::cte::CTEView<'a, PostgresValue<'a>, Table, Query>;