001package gudusoft.gsqlparser.stmt; 002 003import gudusoft.gsqlparser.EDbVendor; 004import gudusoft.gsqlparser.ESqlStatementType; 005import gudusoft.gsqlparser.TVisitorAbs; 006import gudusoft.gsqlparser.TCustomSqlStatement; 007import gudusoft.gsqlparser.nodes.TParseTreeVisitor; 008 009/** 010 * 011 */ 012 013public class TUnknownSqlStatement extends TCustomSqlStatement { 014 public TUnknownSqlStatement(EDbVendor dbvendor) { 015 super(dbvendor); 016 sqlstatementtype = ESqlStatementType.sstunknown; 017 } 018 019 void buildsql() { 020 } 021 022 void clear() { 023 } 024 025 String getasprettytext() { 026 return ""; 027 } 028 029 void iterate(TVisitorAbs pvisitor) { 030 } 031 032 int doparsestatement(TCustomSqlStatement psql) { 033 return 0; 034 } 035 036 protected int dochecksyntax(TCustomSqlStatement psql){ 037 isparsed = true; 038 return 0; //not check syntax of sqlplus cmd ,always ok 039 } 040 041 public void accept(TParseTreeVisitor v){ 042 v.preVisit(this); 043 v.postVisit(this); 044 } 045 046 public void acceptChildren(TParseTreeVisitor v){ 047 v.preVisit(this); 048 v.postVisit(this); 049 } 050} 051