001package gudusoft.gsqlparser.nodes;
002
003/*
004 * Date: 13-8-5
005 */
006
007import gudusoft.gsqlparser.ESqlClause;
008import gudusoft.gsqlparser.TCustomSqlStatement;
009import gudusoft.gsqlparser.nodes.TOrderByItemList;
010import gudusoft.gsqlparser.nodes.TParseTreeNode;
011import gudusoft.gsqlparser.nodes.TParseTreeVisitor;
012
013public class TSortBy extends TParseTreeNode {
014
015    public TOrderByItemList getItems() {
016        return items;
017    }
018
019    private TOrderByItemList items;
020
021    public void init(Object arg1)
022    {
023       items = (TOrderByItemList)arg1;
024    }
025
026    public void doParse(TCustomSqlStatement psql, ESqlClause plocation){
027        items.doParse(psql,plocation);
028    }
029
030    public void accept(TParseTreeVisitor v){
031        v.preVisit(this);
032        //this.getItems().accept(v);
033        v.postVisit(this);
034    }
035
036    public void acceptChildren(TParseTreeVisitor v){
037        v.preVisit(this);
038        this.getItems().accept(v);
039        v.postVisit(this);
040    }
041}