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}