001package gudusoft.gsqlparser.nodes; 002 003/** 004 * AST node for StarRocks Routine Load job action statements. 005 * 006 * This node represents PAUSE, RESUME, and STOP ROUTINE LOAD statements. 007 * 008 * Syntax: 009 * PAUSE ROUTINE LOAD FOR [db_name.]job_name 010 * RESUME ROUTINE LOAD FOR [db_name.]job_name 011 * STOP ROUTINE LOAD FOR [db_name.]job_name 012 */ 013public class TRoutineLoadJobActionSqlNode extends TParseTreeNode { 014 015 public enum ActionType { 016 PAUSE, 017 RESUME, 018 STOP 019 } 020 021 private ActionType actionType; 022 private TObjectName jobName; 023 024 public ActionType getActionType() { 025 return actionType; 026 } 027 028 public void setActionType(ActionType actionType) { 029 this.actionType = actionType; 030 } 031 032 public TObjectName getJobName() { 033 return jobName; 034 } 035 036 public void setJobName(TObjectName jobName) { 037 this.jobName = jobName; 038 } 039 040 public void init(Object actionType, Object jobName) { 041 this.actionType = (ActionType) actionType; 042 this.jobName = (TObjectName) jobName; 043 } 044}