001package gudusoft.gsqlparser.stmt.mssql;
002
003import gudusoft.gsqlparser.*;
004import gudusoft.gsqlparser.nodes.TObjectName;
005import gudusoft.gsqlparser.nodes.TParseTreeVisitor;
006import gudusoft.gsqlparser.nodes.mssql.TMssqlRevertSqlNode;
007
008public class TMssqlRevert extends TCustomSqlStatement {
009     public TMssqlRevert (EDbVendor dbvendor){
010        super(dbvendor);
011        sqlstatementtype = ESqlStatementType.sstmssqlrevert ;
012        }
013
014    void buildsql() {
015    }
016
017    void clear() {
018    }
019
020    String getasprettytext() {
021        return "";
022    }
023
024    void iterate(TVisitorAbs pvisitor) {
025    }
026
027    private TObjectName cookie;
028
029    public void setCookie(TObjectName cookie) {
030        this.cookie = cookie;
031    }
032
033    public TObjectName getCookie() {
034
035        return cookie;
036    }
037
038    public int doParseStatement(TCustomSqlStatement psql) {
039         if (rootNode == null) return -1;
040        TMssqlRevertSqlNode sqlNode = (TMssqlRevertSqlNode)rootNode;
041
042        cookie = sqlNode.getCookie();
043
044
045         super.doParseStatement(psql);
046        return 0;
047     }
048
049     public void accept(TParseTreeVisitor v){
050         v.preVisit(this);
051         v.postVisit(this);
052     }
053
054    public void acceptChildren(TParseTreeVisitor v){
055        v.preVisit(this);
056        v.postVisit(this);
057    }
058
059
060
061}