001package gudusoft.gsqlparser.nodes;
002
003/**
004 * AST node for StarRocks DROP STORAGE VOLUME statement.
005 *
006 * Syntax:
007 * DROP STORAGE VOLUME [ IF EXISTS ] <storage_volume_name>
008 *
009 * Example:
010 * DROP STORAGE VOLUME my_s3_volume;
011 * DROP STORAGE VOLUME IF EXISTS my_s3_volume;
012 */
013public class TDropStorageVolumeSqlNode extends TParseTreeNode {
014    // Storage volume name
015    private TObjectName volumeName;
016
017    // IF EXISTS flag
018    private boolean ifExists;
019
020    // Getters and setters
021    public TObjectName getVolumeName() {
022        return volumeName;
023    }
024
025    public void setVolumeName(TObjectName volumeName) {
026        this.volumeName = volumeName;
027    }
028
029    public boolean isIfExists() {
030        return ifExists;
031    }
032
033    public void setIfExists(boolean ifExists) {
034        this.ifExists = ifExists;
035    }
036
037    public void init(Object arg1) {
038        this.volumeName = (TObjectName) arg1;
039    }
040}