001package gudusoft.gsqlparser.nodes;
002
003/**
004 * AST node for StarRocks DROP TASK statement.
005 *
006 * Syntax:
007 * DROP TASK [IF EXISTS] `task_name` [FORCE]
008 */
009public class TDropTaskSqlNode extends TParseTreeNode {
010    // Task identification
011    private TObjectName taskName;
012
013    // IF EXISTS clause
014    private boolean ifExists;
015
016    // FORCE clause
017    private boolean force;
018
019    // Getters and setters
020    public TObjectName getTaskName() {
021        return taskName;
022    }
023
024    public void setTaskName(TObjectName taskName) {
025        this.taskName = taskName;
026    }
027
028    public boolean isIfExists() {
029        return ifExists;
030    }
031
032    public void setIfExists(boolean ifExists) {
033        this.ifExists = ifExists;
034    }
035
036    public boolean isForce() {
037        return force;
038    }
039
040    public void setForce(boolean force) {
041        this.force = force;
042    }
043
044    public void init(Object arg1) {
045        this.taskName = (TObjectName) arg1;
046    }
047}