001package gudusoft.gsqlparser.nodes;
002
003import gudusoft.gsqlparser.TSourceToken;
004
005
006public class TOpenDatasource extends TParseTreeNode {
007    private TConstant provider_name = null;
008    private TConstant init_string = null;
009
010    private TSourceToken databaseToken = null;
011    private TSourceToken schemaToken = null;
012    private TSourceToken tableToken = null;
013
014    public void setTableToken(TSourceToken tableToken) {
015        this.tableToken = tableToken;
016    }
017
018    public TSourceToken getTableToken() {
019        return tableToken;
020    }
021
022    public TConstant getInit_string() {
023
024        return init_string;
025    }
026
027    public TConstant getProvider_name() {
028        return provider_name;
029    }
030
031    public void setSchemaToken(TSourceToken schemaToken) {
032
033        this.schemaToken = schemaToken;
034    }
035
036    public void setDatabaseToken(TSourceToken databaseToken) {
037
038        this.databaseToken = databaseToken;
039    }
040
041    public void init(Object arg1,Object arg2){
042        provider_name = (TConstant)arg1;
043        init_string = (TConstant)arg2;
044    }
045
046    public void accept(TParseTreeVisitor v){
047        v.preVisit(this);
048        v.postVisit(this);
049    }
050
051    public void acceptChildren(TParseTreeVisitor v){
052        v.preVisit(this);
053        v.postVisit(this);
054    }
055
056    public void setProvider_name(TConstant provider_name) {
057        this.provider_name = provider_name;
058    }
059
060    public void setInit_string(TConstant init_string) {
061        this.init_string = init_string;
062    }
063}