use crate::ast::{dml::expressions::subquery::SubqueryExpression, types::TableName};
use serde::{Deserialize, Serialize};
#[derive(Deserialize, Serialize, Clone, Debug, PartialEq)]
pub struct FromClause {
pub from: FromTarget,
pub alias: Option<String>,
}
impl FromClause {}
#[derive(Deserialize, Serialize, Clone, Debug, PartialEq)]
pub enum FromTarget {
Table(TableName), // 일반 테이블 참조
Subquery(SubqueryExpression), // 서브쿼리 참조
}
impl FromTarget {}