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}