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}