001package gudusoft.gsqlparser.nodes.hive;
002/*
003 * Date: 13-8-7
004 */
005
006import gudusoft.gsqlparser.nodes.*;
007
008public class THiveTableBuckets extends TParseTreeNode {
009    private TObjectNameList columns;
010    private TConstant numberOfBuckets;
011    private TOrderByItemList orderedColumns;
012
013     public void init(Object arg1,Object arg2){
014         columns = (TObjectNameList)arg1;
015         numberOfBuckets = (TConstant)arg2;
016     }
017
018    public TObjectNameList getColumns() {
019        return columns;
020    }
021
022    public TConstant getNumberOfBuckets() {
023        return numberOfBuckets;
024    }
025
026    public TOrderByItemList getOrderedColumns() {
027        return orderedColumns;
028    }
029
030    public void init(Object arg1,Object arg2,Object arg3){
031        init(arg1,arg2);
032        orderedColumns = (TOrderByItemList)arg3;
033
034    }
035
036    public void accept(TParseTreeVisitor v){
037        v.preVisit(this);
038        v.postVisit(this);
039    }
040
041    public void acceptChildren(TParseTreeVisitor v){
042        v.preVisit(this);
043        v.postVisit(this);
044    }
045
046    public void setColumns(TObjectNameList columns) {
047        this.columns = columns;
048    }
049
050    public void setNumberOfBuckets(TConstant numberOfBuckets) {
051        this.numberOfBuckets = numberOfBuckets;
052    }
053
054    public void setOrderedColumns(TOrderByItemList orderedColumns) {
055        this.orderedColumns = orderedColumns;
056    }
057}