001package gudusoft.gsqlparser.stmt.redshift; 002 003import gudusoft.gsqlparser.EDbVendor; 004import gudusoft.gsqlparser.ESqlStatementType; 005import gudusoft.gsqlparser.TCustomSqlStatement; 006import gudusoft.gsqlparser.nodes.TDummy; 007import gudusoft.gsqlparser.nodes.TParseTreeVisitor; 008 009 010public class TRedshiftCancel extends TCustomSqlStatement { 011 012 private String processId; 013 private String message; 014 015 public TRedshiftCancel(EDbVendor dbvendor) { 016 super(dbvendor); 017 sqlstatementtype = ESqlStatementType.sstredshiftCancel; 018 } 019 020 public String getProcessId() { 021 return processId; 022 } 023 024 public String getMessage() { 025 return message; 026 } 027 028 public int doParseStatement(TCustomSqlStatement psql) { 029 if (rootNode == null) return -1; 030 super.doParseStatement(psql); 031 TDummy dummy = (TDummy)rootNode; 032 processId = dummy.st1.toString(); 033 if (dummy.st2 != null){ 034 message = dummy.st2.toString(); 035 } 036 return 0; 037 } 038 039 public void accept(TParseTreeVisitor v){ 040 v.preVisit(this); 041 v.postVisit(this); 042 } 043 044 public void acceptChildren(TParseTreeVisitor v){ 045 v.preVisit(this); 046 v.postVisit(this); 047 } 048 049 public void setProcessId(String processId) { 050 this.processId = processId; 051 } 052 053 public void setMessage(String message) { 054 this.message = message; 055 } 056}