001package gudusoft.gsqlparser.stmt.db2;
002
003import gudusoft.gsqlparser.TCustomSqlStatement;
004import gudusoft.gsqlparser.EDbVendor;
005import gudusoft.gsqlparser.ESqlStatementType;
006import gudusoft.gsqlparser.TVisitorAbs;
007import gudusoft.gsqlparser.nodes.TParseTreeVisitor;
008
009/*
010 * Date: 2010-12-28
011 * Time: 15:07:31
012 */
013
014public class TDb2StmtStub extends TCustomSqlStatement {
015
016    public TDb2StmtStub (EDbVendor dbvendor){
017       super(dbvendor);
018       sqlstatementtype = ESqlStatementType.sstdb2stmtstub ;
019       }
020
021   void buildsql() {
022   }
023
024   void clear() {
025   }
026
027   String getasprettytext() {
028       return "";
029   }
030
031   void iterate(TVisitorAbs pvisitor) {
032   }
033
034   public int doParseStatement(TCustomSqlStatement psql) {
035      if (rootNode == null) return -1;
036      super.doParseStatement(psql);
037     return 0;
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        v.postVisit(this);
048    }
049
050   private ESqlStatementType sqlStatementType;
051
052   public void setSqlStatementType(ESqlStatementType sqlStatementType) {
053       this.sqlStatementType = sqlStatementType;
054   }
055
056   public ESqlStatementType getSqlStatementType() {
057
058       return sqlStatementType;
059   }
060
061
062
063}