001package gudusoft.gsqlparser.nodes.snowflake;
002
003import gudusoft.gsqlparser.nodes.TParseTreeNode;
004import gudusoft.gsqlparser.nodes.TParseTreeNodeList;
005
006/**
007 * Generic container for TABLES, RELATIONSHIPS, FACTS, DIMENSIONS, METRICS clauses.
008 */
009public class TSemanticViewClause extends TParseTreeNode {
010
011    private ESemanticViewClauseType clauseType;
012    private TParseTreeNodeList items;
013
014    public ESemanticViewClauseType getClauseType() {
015        return clauseType;
016    }
017
018    public void setClauseType(ESemanticViewClauseType clauseType) {
019        this.clauseType = clauseType;
020    }
021
022    public TParseTreeNodeList getItems() {
023        return items;
024    }
025
026    public void setItems(TParseTreeNodeList items) {
027        this.items = items;
028    }
029
030    public void init(Object arg1) {
031        // Initialize from parser
032    }
033
034    public void init(Object arg1, Object arg2) {
035        // Initialize from parser with additional args
036    }
037}