001package gudusoft.gsqlparser.stmt.mssql; 002 003import gudusoft.gsqlparser.*; 004import gudusoft.gsqlparser.nodes.TParseTreeVisitor; 005import gudusoft.gsqlparser.nodes.TObjectName; 006import gudusoft.gsqlparser.nodes.mssql.TMssqlBeginDialogSqlNode; 007 008public class TMssqlBeginDialog extends TCustomSqlStatement { 009 public TMssqlBeginDialog (EDbVendor dbvendor){ 010 super(dbvendor); 011 sqlstatementtype = ESqlStatementType.sstmssqlbegindialog ; 012 } 013 014 void buildsql() { 015 } 016 017 void clear() { 018 } 019 020 String getasprettytext() { 021 return ""; 022 } 023 024 void iterate(TVisitorAbs pvisitor) { 025 } 026 027 private TObjectName dialogHandle = null; 028 private TObjectName initiatorServiceName = null; 029 private TObjectName targetServiceName = null; 030 031 032 public int doParseStatement(TCustomSqlStatement psql) { 033 if (rootNode == null) return -1; 034 TMssqlBeginDialogSqlNode node = (TMssqlBeginDialogSqlNode)rootNode; 035 super.doParseStatement(psql); 036 037 this.dialogHandle = node.getDialogHandle(); 038 this.initiatorServiceName = node.getInitiatorServiceName(); 039 this.targetServiceName = node.getTargetServiceName(); 040 041 return 0; 042 } 043 044 public void accept(TParseTreeVisitor v){ 045 v.preVisit(this); 046 v.postVisit(this); 047 } 048 049 public void acceptChildren(TParseTreeVisitor v){ 050 v.preVisit(this); 051 v.postVisit(this); 052 } 053 054 public void setDialogHandle(TObjectName dialogHandle) { 055 this.dialogHandle = dialogHandle; 056 } 057 058 public void setInitiatorServiceName(TObjectName initiatorServiceName) { 059 this.initiatorServiceName = initiatorServiceName; 060 } 061 062 public void setTargetServiceName(TObjectName targetServiceName) { 063 this.targetServiceName = targetServiceName; 064 } 065}