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}