qail-core 0.27.9

AST-native query builder - type-safe expressions, zero SQL strings
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::ast::{Condition, JoinKind};

/// A JOIN clause in the query.
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
pub struct Join {
    /// Target table (may include alias).
    pub table: String,
    /// Join kind (LEFT, INNER, etc.).
    pub kind: JoinKind,
    /// ON conditions.
    pub on: Option<Vec<Condition>>,
    /// If true, use ON TRUE (unconditional join). Used for joining CTEs.
    pub on_true: bool,
}