001package gudusoft.gsqlparser.nodes;
002
003/**
004 * AST node for StarRocks CANCEL EXPORT statement.
005 *
006 * Syntax:
007 * CANCEL EXPORT [FROM db_name] WHERE QUERYID = "query_id"
008 *
009 * Example:
010 * CANCEL EXPORT FROM mydb WHERE QUERYID = "921d8f80-7c9d-11eb-9342-acde48001122";
011 */
012public class TCancelExportSqlNode extends TParseTreeNode {
013    // FROM database (optional)
014    private TObjectName databaseName;
015
016    // WHERE condition (required - contains QUERYID = ...)
017    private TExpression whereCondition;
018
019    // Getters and setters
020    public TObjectName getDatabaseName() {
021        return databaseName;
022    }
023
024    public void setDatabaseName(TObjectName databaseName) {
025        this.databaseName = databaseName;
026    }
027
028    public TExpression getWhereCondition() {
029        return whereCondition;
030    }
031
032    public void setWhereCondition(TExpression whereCondition) {
033        this.whereCondition = whereCondition;
034    }
035}