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}