Skip to main content

sql_fun_sqlast/sem/
insert_statement.rs

1use super::{AnalysisError, ParseContext, SemAst};
2
3/// semantic AST for `insert` statement
4#[derive(Debug, Clone, Eq, Hash, PartialEq, serde::Serialize, serde::Deserialize)]
5pub struct InsertStatement {}
6
7/// analyze [`crate::syn::InsertStmt`]
8pub fn analyze_insert_statement<TParseContext>(
9    context: TParseContext,
10    _parent_schema: &Option<String>,
11    _syn: crate::syn::InsertStmt,
12) -> Result<(SemAst, TParseContext), AnalysisError>
13where
14    TParseContext: ParseContext,
15{
16    Ok((SemAst::InsertStatement(InsertStatement {}), context))
17}