001package gudusoft.gsqlparser.nodes.bigquery;
002
003import gudusoft.gsqlparser.nodes.TObjectName;
004import gudusoft.gsqlparser.nodes.TParseTreeNode;
005import gudusoft.gsqlparser.nodes.TSelectSqlNode;
006
007/**
008 * AST node for BigQuery CREATE MODEL statement.
009 * <p>
010 * Syntax:
011 * CREATE [OR REPLACE] MODEL [IF NOT EXISTS] model_name
012 * [TRANSFORM (transform_clause)]
013 * OPTIONS(options_list)
014 * AS query_statement
015 */
016public class TCreateModelSqlNode extends TParseTreeNode {
017
018    private TObjectName modelName;
019    private TSelectSqlNode selectSqlNode;
020
021    public TObjectName getModelName() {
022        return modelName;
023    }
024
025    public TSelectSqlNode getSelectSqlNode() {
026        return selectSqlNode;
027    }
028
029    public void init(Object arg1, Object arg2) {
030        modelName = (TObjectName) arg1;
031        selectSqlNode = (TSelectSqlNode) arg2;
032    }
033}