usecrate::{parser::ast::ScalarExpr, JsonPrimitive};#[derive(Debug, Clone)]pubstructAnalyzedIdentifier{pubexpression: ScalarExpr, // qualified & folded
pubalias:Option<String>,
pubty: JsonPrimitive,
pubnullable:bool,
/// Final, stable name of this projected column (unique within the SELECT list).
/// - alias if present
/// - else bare column name if unique, otherwise qualified "tbl.col"
/// - else default expr name, with _1, _2… suffix to resolve collisions
puboutput_name: String,
}