001package gudusoft.gsqlparser.nodes.oracle; 002 003import gudusoft.gsqlparser.nodes.TParseTreeNode; 004 005public class TMaterializedViewProps extends TParseTreeNode { 006 private TOracleCacheClause cacheClause; 007 private TOracleParallelClause parallelClause; 008 private TOracleBuildClause buildClause; 009 010 public void setCacheClause(TOracleCacheClause cacheClause) { 011 this.cacheClause = cacheClause; 012 } 013 014 public void setParallelClause(TOracleParallelClause parallelClause) { 015 this.parallelClause = parallelClause; 016 } 017 018 public void setBuildClause(TOracleBuildClause buildClause) { 019 this.buildClause = buildClause; 020 } 021 022 public TOracleBuildClause getBuildClause() { 023 return buildClause; 024 025 } 026 027 public TOracleParallelClause getParallelClause() { 028 return parallelClause; 029 } 030 031 public TOracleCacheClause getCacheClause() { 032 return cacheClause; 033 } 034 public void init(Object arg1){ 035 if (arg1 instanceof TOracleCacheClause){ 036 cacheClause = (TOracleCacheClause)arg1; 037 }else if (arg1 instanceof TOracleParallelClause){ 038 parallelClause = (TOracleParallelClause)arg1; 039 }else if (arg1 instanceof TOracleBuildClause){ 040 buildClause = (TOracleBuildClause)arg1; 041 } 042 } 043}