001package gudusoft.gsqlparser.nodes.vertica;
002
003
004import gudusoft.gsqlparser.nodes.TObjectName;
005import gudusoft.gsqlparser.nodes.TObjectNameList;
006import gudusoft.gsqlparser.nodes.TParseTreeNode;
007import gudusoft.gsqlparser.nodes.TSelectSqlNode;
008
009public class TExportToVerticaSqlNode extends TParseTreeNode {
010    private TObjectName destTableName;
011    private TObjectName sourceTableName;
012    private TObjectNameList destColumnList;
013    private TObjectNameList sourceColumnList;
014    private TSelectSqlNode selectSqlNode;
015
016    public TObjectName getSourceTableName() {
017        return sourceTableName;
018    }
019
020    public void setDestColumnList(TObjectNameList destColumnList) {
021        this.destColumnList = destColumnList;
022    }
023
024    public void setSourceColumnList(TObjectNameList sourceColumnList) {
025        this.sourceColumnList = sourceColumnList;
026    }
027
028    public void setSelectSqlNode(TSelectSqlNode selectSqlNode) {
029        this.selectSqlNode = selectSqlNode;
030    }
031
032    public TSelectSqlNode getSelectSqlNode() {
033
034        return selectSqlNode;
035    }
036
037    public TObjectNameList getDestColumnList() {
038        return destColumnList;
039    }
040
041    public TObjectNameList getSourceColumnList() {
042        return sourceColumnList;
043    }
044
045    public TObjectName getDestTableName() {
046        return destTableName;
047    }
048
049    public void  init(Object arg1){
050        destTableName = (TObjectName)arg1;
051    }
052    public void  init(Object arg1,Object arg2)
053    {
054        destTableName = (TObjectName)arg1;
055        sourceTableName = (TObjectName)arg2;
056    }
057}