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