001package gudusoft.gsqlparser.nodes; 002 003import gudusoft.gsqlparser.TSourceToken; 004 005/* 006* Date: 2010-2-3 007* Time: 15:25:02 008*/ 009public class TTableSample extends TParseTreeNode { 010 private TTableSamplePart part1 = null; 011 012 private TConstant bucketNumber; 013 private TConstant outofNumber; 014 private TExpressionList onExprList; 015 private TConstant numerator; 016 private TSourceToken percent; 017 018 public TConstant getNumerator() { 019 return numerator; 020 } 021 022 public TSourceToken getPercent() { 023 return percent; 024 } 025 026 public TConstant getBucketNumber() { 027 028 return bucketNumber; 029 } 030 031 public TExpressionList getOnExprList() { 032 return onExprList; 033 } 034 035 public TConstant getOutofNumber() { 036 return outofNumber; 037 } 038 039 public void init(Object arg1, Object arg2){ 040 numerator = (TConstant)arg1; 041 percent = (TSourceToken)arg2; 042 } 043 044 public void init(Object arg1, Object arg2, Object arg3){ 045 bucketNumber = (TConstant)arg1; 046 outofNumber = (TConstant)arg2; 047 onExprList = (TExpressionList)arg3; 048 } 049 050 public void accept(TParseTreeVisitor v){ 051 v.preVisit(this); 052 v.postVisit(this); 053 } 054 055 public void acceptChildren(TParseTreeVisitor v){ 056 v.preVisit(this); 057 v.postVisit(this); 058 } 059 060 public void setPart1(TTableSamplePart part1) { 061 this.part1 = part1; 062 } 063 064 public void setBucketNumber(TConstant bucketNumber) { 065 this.bucketNumber = bucketNumber; 066 } 067 068 public void setOutofNumber(TConstant outofNumber) { 069 this.outofNumber = outofNumber; 070 } 071 072 public void setOnExprList(TExpressionList onExprList) { 073 this.onExprList = onExprList; 074 } 075 076 public void setNumerator(TConstant numerator) { 077 this.numerator = numerator; 078 } 079}