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