rbatis_codegen/codegen/syntax_tree_pysql/
sql_node.rs

1use crate::codegen::syntax_tree_pysql::{AsHtml, Name, NodeType};
2
3/// the SqlNode
4#[derive(Clone, Debug, Eq, PartialEq)]
5pub struct SqlNode {
6    pub childs: Vec<NodeType>,
7}
8
9impl Name for SqlNode {
10    fn name() -> &'static str {
11        "sql"
12    }
13}
14
15impl AsHtml for SqlNode {
16    fn as_html(&self) -> String {
17        let mut childs = String::new();
18        for x in &self.childs {
19            childs.push_str(&x.as_html());
20        }
21        format!("<sql>{}</sql>", childs)
22    }
23}