private SqlConverter createSqlConverter(String sourceDialect, String targetDialect) throws SQLException { DataSourceDefProvider provider = DataSourceDefProvider.getInstance(); DataSourceDef sourceDs = provider.getById(sourceDialect); final DataSourceDef targetDs = provider.getById(targetDialect); ConvMaster convMaster = new ConvMaster(sourceDs, targetDs); SqlConverter.IConfigurer configurer = new DefaultConfiguer(targetDs); return new SqlConverter(configurer, convMaster); } }
public JdbcConnector(AbstractJdbcAdaptor adaptor) throws SQLException { this.adaptor = adaptor; DataSourceDefProvider provider = DataSourceDefProvider.getInstance(); jdbcDs = provider.getById(this.adaptor.getDataSourceId()); DataSourceDef kylinDs = provider.getDefault(); convMaster = new ConvMaster(kylinDs, jdbcDs); SqlConverter.IConfigurer configurer = new DefaultConfiguer(this.adaptor, jdbcDs); this.sqlConverter = new SqlConverter(configurer, convMaster); }
/** * Default constructor method. * @param config Basic configuration of JDBC source, such as driver name, URL, username, password. * @throws Exception If datasource cannot be connected. */ protected AbstractJdbcAdaptor(AdaptorConfig config) throws ClassNotFoundException { this.config = config; this.dataSourceDef = DataSourceDefProvider.getInstance().getById(config.datasourceId); dataSource = new BasicDataSource(); Class.forName(config.driver); dataSource.setDriverClassName(config.driver); dataSource.setUrl(config.url); dataSource.setUsername(config.username); dataSource.setPassword(config.password); dataSource.setMaxActive(config.poolMaxTotal); dataSource.setMaxIdle(config.poolMaxIdle); dataSource.setMinIdle(config.poolMinIdle); // Default settings dataSource.setTestOnBorrow(true); dataSource.setValidationQuery(getSourceValidationSql()); dataSource.setRemoveAbandoned(true); dataSource.setRemoveAbandonedTimeout(300); DataSourceDefProvider provider = DataSourceDefProvider.getInstance(); DataSourceDef jdbcDs = provider.getById(getDataSourceId()); configurer = new DefaultConfiguer(this, jdbcDs); }
private SqlConverter createSqlConverter(String sourceDialect, String targetDialect) throws SQLException { DataSourceDefProvider provider = DataSourceDefProvider.getInstance(); DataSourceDef sourceDs = provider.getById(sourceDialect); final DataSourceDef targetDs = provider.getById(targetDialect); ConvMaster convMaster = new ConvMaster(sourceDs, targetDs); SqlConverter.IConfigurer configurer = new DefaultConfiguer(targetDs); return new SqlConverter(configurer, convMaster); } }
public JdbcConnector(AbstractJdbcAdaptor adaptor) throws SQLException { this.adaptor = adaptor; DataSourceDefProvider provider = DataSourceDefProvider.getInstance(); jdbcDs = provider.getById(this.adaptor.getDataSourceId()); DataSourceDef kylinDs = provider.getDefault(); convMaster = new ConvMaster(kylinDs, jdbcDs); SqlConverter.IConfigurer configurer = new DefaultConfiguer(this.adaptor, jdbcDs); this.sqlConverter = new SqlConverter(configurer, convMaster); }
/** * Default constructor method. * @param config Basic configuration of JDBC source, such as driver name, URL, username, password. * @throws Exception If datasource cannot be connected. */ protected AbstractJdbcAdaptor(AdaptorConfig config) throws ClassNotFoundException { this.config = config; this.dataSourceDef = DataSourceDefProvider.getInstance().getById(config.datasourceId); dataSource = new BasicDataSource(); Class.forName(config.driver); dataSource.setDriverClassName(config.driver); dataSource.setUrl(config.url); dataSource.setUsername(config.username); dataSource.setPassword(config.password); dataSource.setMaxActive(config.poolMaxTotal); dataSource.setMaxIdle(config.poolMaxIdle); dataSource.setMinIdle(config.poolMinIdle); // Default settings dataSource.setTestOnBorrow(true); dataSource.setValidationQuery(getSourceValidationSql()); dataSource.setRemoveAbandoned(true); dataSource.setRemoveAbandonedTimeout(300); DataSourceDefProvider provider = DataSourceDefProvider.getInstance(); DataSourceDef jdbcDs = provider.getById(getDataSourceId()); configurer = new DefaultConfiguer(this, jdbcDs); }