001package gudusoft.gsqlparser.stmt.mysql;
002
003
004import gudusoft.gsqlparser.EDbVendor;
005import gudusoft.gsqlparser.ESqlStatementType;
006import gudusoft.gsqlparser.TCustomSqlStatement;
007
008import gudusoft.gsqlparser.nodes.TObjectName;
009import gudusoft.gsqlparser.nodes.TParseTreeVisitor;
010import gudusoft.gsqlparser.nodes.mysql.TDeallocatePrepareSqlNode;
011
012public class TMySQLDeallocatePrepareStmt extends TCustomMySQLStmt {
013
014    public TMySQLDeallocatePrepareStmt(EDbVendor dbvendor) {
015        super(dbvendor);
016        sqlstatementtype = ESqlStatementType.sstmysqldeallocateprepare;
017    }
018
019    public int doParseStatement(TCustomSqlStatement psql) {
020        if (rootNode == null) return -1;
021        super.doParseStatement(psql);
022
023        TDeallocatePrepareSqlNode stubSqlNode = (TDeallocatePrepareSqlNode)rootNode;
024        this.stmtName = stubSqlNode.getStmtName();
025
026
027        return 0;
028    }
029
030    private TObjectName stmtName = null;
031
032
033
034    public TObjectName getStmtName() {
035        return stmtName;
036    }
037
038
039
040    public void accept(TParseTreeVisitor v){
041        v.preVisit(this);
042        v.postVisit(this);
043    }
044
045    public void acceptChildren(TParseTreeVisitor v){
046        v.preVisit(this);
047
048        v.postVisit(this);
049    }
050
051
052
053
054}