001package gudusoft.gsqlparser.stmt.mssql; 002 003import gudusoft.gsqlparser.*; 004import gudusoft.gsqlparser.nodes.TDummy; 005 006import gudusoft.gsqlparser.nodes.TParseTreeVisitor; 007import gudusoft.gsqlparser.nodes.TExpressionList; 008 009public class TMssqlPrint extends TCustomSqlStatement { 010 public TMssqlPrint (EDbVendor dbvendor){ 011 super(dbvendor); 012 sqlstatementtype = ESqlStatementType.sstmssqlprint ; 013 } 014 015 void buildsql() { 016 } 017 018 void clear() { 019 } 020 021 String getasprettytext() { 022 return ""; 023 } 024 025 void iterate(TVisitorAbs pvisitor) { 026 } 027 028 TExpressionList messages = null; 029 030 public int doParseStatement(TCustomSqlStatement psql) { 031 if (rootNode == null) return -1; 032 TDummy dummySqlNode = (TDummy)rootNode; 033 034 super.doParseStatement(psql); 035 this.messages = (TExpressionList)dummySqlNode.list1; 036 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 public TExpressionList getMessages() { 051 return messages; 052 } 053 054 public void setMessages(TExpressionList messages) { 055 this.messages = messages; 056 } 057}