001package gudusoft.gsqlparser.nodes; 002 003import gudusoft.gsqlparser.ESqlClause; 004import gudusoft.gsqlparser.TCustomSqlStatement; 005 006/** 007 * Oracle within group clause used in analytic function 008 */ 009public class TWithinGroup extends TParseTreeNode { 010 private TOrderBy orderBy; 011 012 public void init(Object arg1){ 013 orderBy = (TOrderBy)arg1; 014 } 015 016 public void setOrderBy(TOrderBy orderBy) { 017 this.orderBy = orderBy; 018 } 019 020 public TOrderBy getOrderBy() { 021 022 return orderBy; 023 } 024 025 public void doParse(TCustomSqlStatement psql, ESqlClause plocation){ 026 this.orderBy.doParse(psql,plocation); 027 } 028 029 public void accept(TParseTreeVisitor v){ 030 v.preVisit(this); 031 v.postVisit(this); 032 } 033 034 public void acceptChildren(TParseTreeVisitor v){ 035 v.preVisit(this); 036 this.orderBy.acceptChildren(v); 037 v.postVisit(this); 038 } 039 040} 041