001package gudusoft.gsqlparser.nodes.hive; 002/* 003 * Date: 13-8-7 004 */ 005 006import gudusoft.gsqlparser.nodes.*; 007 008public class THiveTableSkewed extends TParseTreeNode { 009 private TObjectNameList columns; 010 private TExpressionList skewedValues; 011 private boolean storedAsDirectories; 012 013 public TObjectNameList getColumns() { 014 return columns; 015 } 016 017 public TExpressionList getSkewedValues() { 018 return skewedValues; 019 } 020 021 public boolean isStoredAsDirectories() { 022 return storedAsDirectories; 023 } 024 025 public void init(Object arg1,Object arg2){ 026 columns = (TObjectNameList)arg1; 027 skewedValues = (TExpressionList)arg2; 028 029 } 030 public void init(Object arg1,Object arg2,Object arg3){ 031 init(arg1,arg2); 032 storedAsDirectories = (arg3 != null); 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 public void setColumns(TObjectNameList columns) { 046 this.columns = columns; 047 } 048 049 public void setSkewedValues(TExpressionList skewedValues) { 050 this.skewedValues = skewedValues; 051 } 052 053 public void setStoredAsDirectories(boolean storedAsDirectories) { 054 this.storedAsDirectories = storedAsDirectories; 055 } 056}