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}