Skip to main content

sql_fun_sqlast/sem/
update_statement.rs

1use super::{AnalysisError, ParseContext, SemAst};
2
3/// `update` statement sem AST
4#[derive(Debug, Clone, Eq, Hash, PartialEq, serde::Serialize, serde::Deserialize)]
5pub struct UpdateStatement {}
6
7/// analyze `update` statement
8///
9/// # Errors
10///
11/// Returns [`AnalysisError`] when semantic analysis fails.
12pub fn analyze_update_statement<TParseContext>(
13    context: TParseContext,
14    _parent_schema: &Option<String>,
15    _syn: crate::syn::UpdateStmt,
16) -> Result<(SemAst, TParseContext), AnalysisError>
17where
18    TParseContext: ParseContext,
19{
20    Ok((SemAst::UpdateStatement(UpdateStatement {}), context))
21}