001package gudusoft.gsqlparser.stmt.snowflake; 002 003import gudusoft.gsqlparser.EDbVendor; 004import gudusoft.gsqlparser.ESqlStatementType; 005import gudusoft.gsqlparser.TCustomSqlStatement; 006import gudusoft.gsqlparser.nodes.TDummy; 007import gudusoft.gsqlparser.nodes.TObjectName; 008import gudusoft.gsqlparser.nodes.TParseTreeVisitor; 009 010/** 011 * Snowflake alter task 012 */ 013public class TAlterTaskStmt extends TCustomSqlStatement { 014 015 private TObjectName taskName; 016 017 public void setTaskName(TObjectName taskName) { 018 this.taskName = taskName; 019 } 020 021 public TObjectName getTaskName() { 022 023 return taskName; 024 } 025 026 public TAlterTaskStmt(EDbVendor dbvendor) { 027 super(dbvendor); 028 sqlstatementtype = ESqlStatementType.sstAlterTask; 029 } 030 031 public int doParseStatement(TCustomSqlStatement psql) { 032 if (rootNode == null) return -1; 033 super.doParseStatement(psql); 034 TDummy node = (TDummy)(rootNode); 035 taskName = (TObjectName)node.node1; 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} 051