001package gudusoft.gsqlparser.nodes; 002/* 003 * Date: 13-8-9 004 */ 005 006public class TAnalyzeSqlNode extends TParseTreeNode { 007 private TFromTable fromTable; 008 private boolean noScan; 009 private boolean partitionScan; 010 private TObjectNameList columns; 011 012 public TObjectNameList getColumns() { 013 return columns; 014 } 015 016 public TFromTable getFromTable() { 017 return fromTable; 018 } 019 020 public boolean isNoScan() { 021 return noScan; 022 } 023 024 public boolean isPartitionScan() { 025 return partitionScan; 026 } 027 028 public void init(Object arg1){ 029 fromTable = (TFromTable)arg1; 030 } 031 032 public void init(Object arg1,Object arg2){ 033 fromTable = (TFromTable)arg1; 034 columns = (TObjectNameList)arg2; 035 } 036 037 public void init(Object arg1,Object arg2,Object arg3,Object arg4){ 038 init(arg1); 039 noScan = (arg2 != null); 040 partitionScan = (arg3 != null); 041 columns = (TObjectNameList)arg4; 042 } 043 044}