001package gudusoft.gsqlparser.stmt.databricks;
002
003import gudusoft.gsqlparser.EDbVendor;
004import gudusoft.gsqlparser.ESqlStatementType;
005import gudusoft.gsqlparser.TCustomSqlStatement;
006import gudusoft.gsqlparser.nodes.TDummy;
007import gudusoft.gsqlparser.nodes.TObjectName;
008import gudusoft.gsqlparser.nodes.TParseTreeVisitor;
009
010public class TCreateCatalogStmt extends TCustomSqlStatement {
011    public TCreateCatalogStmt(EDbVendor dbvendor) {
012        super(dbvendor);
013        sqlstatementtype = ESqlStatementType.sstcreatecatalog;
014    }
015
016    private TObjectName catalogName;
017
018    public TObjectName getCatalogName() {
019        return catalogName;
020    }
021
022    public int doParseStatement(TCustomSqlStatement psql) {
023        if (rootNode == null) return -1;
024        super.doParseStatement(psql);
025        TDummy dummy = (TDummy)rootNode;
026
027        return 0;
028    }
029
030    public void accept(TParseTreeVisitor v){
031        v.preVisit(this);
032        v.postVisit(this);
033    }
034
035    public void acceptChildren(TParseTreeVisitor v){
036        v.preVisit(this);
037        v.postVisit(this);
038    }
039}