001package gudusoft.gsqlparser.nodes;
002
003public class TWindowClause extends TParseTreeNode {
004
005    /**
006     * @deprecated As of v1.8.6.0, replaced by {@link #windowDefs}
007     */
008    private TPTNodeList <TWindowDefinition> windowDefinitions;
009
010    private  TPTNodeList <TWindowDef> windowDefs;
011
012    public TPTNodeList<TWindowDef> getWindowDefs() {
013        return windowDefs;
014    }
015
016    public void setWindowDefs(TPTNodeList<TWindowDef> windowDefs) {
017
018        this.windowDefs = windowDefs;
019    }
020
021    public TPTNodeList<TWindowDefinition> getWindowDefinitions() {
022        return windowDefinitions;
023    }
024
025    public void init(Object arg1){
026        //windowDefinitions = (TPTNodeList)arg1;
027        windowDefs = (TPTNodeList)arg1;
028
029    }
030
031    public void setWindowDefinitions(TPTNodeList<TWindowDefinition> windowDefinitions) {
032        this.windowDefinitions = windowDefinitions;
033    }
034
035    public void accept(TParseTreeVisitor v){
036        v.preVisit(this);
037        v.postVisit(this);
038    }
039
040    public void acceptChildren(TParseTreeVisitor v){
041        v.preVisit(this);
042        v.postVisit(this);
043    }
044
045}