public void testBuildURL_AdditionalProperties() throws TeiidSQLException { final TeiidDataSource ds = new TeiidDataSource(); ds.setAdditionalProperties("foo=bar;a=b"); //$NON-NLS-1$ ds.setServerName("hostName"); //$NON-NLS-1$ ds.setDatabaseName("vdbName"); //$NON-NLS-1$ ds.setPortNumber(1); assertEquals("jdbc:teiid:vdbName@mm://hostname:1;ApplicationName=JDBC;VirtualDatabaseName=vdbName;a=b;fetchSize=2048;foo=bar", ds.buildURL().getJDBCURL()); //$NON-NLS-1$ }
/** * @see TestCase#setUp() */ protected void setUp() throws Exception { super.setUp(); dataSource = new TeiidDataSource(); dataSource.setServerName(STD_SERVER_NAME); dataSource.setDatabaseVersion(STD_DATABASE_VERSION); dataSource.setDatabaseName(STD_DATABASE_NAME); dataSource.setPortNumber(STD_PORT_NUMBER); dataSource.setDataSourceName(STD_DATA_SOURCE_NAME); dataSource.setAutoCommitTxn(STD_TXN_WRAP); dataSource.setPartialResultsMode(STD_PARTIAL_MODE); dataSource.setSecure(true); dataSource.setAlternateServers(STD_ALTERNATE_SERVERS); dataSource.setUseJDBC4ColumnNameAndLabelSemantics(true); }
public void helpTestBuildingURL2( final String vdbName, final String vdbVersion, final String serverName, final int portNumber, final String alternateServers, final String txnAutoWrap, final String partialMode, final int fetchSize, final boolean showPlan, final boolean secure, final boolean useJDBC4Semantics, final String expectedURL ) { final TeiidDataSource ds = new TeiidDataSource(); ds.setServerName(serverName); ds.setDatabaseVersion(vdbVersion); ds.setDatabaseName(vdbName); ds.setPortNumber(portNumber); ds.setFetchSize(fetchSize); ds.setAutoCommitTxn(txnAutoWrap); ds.setPartialResultsMode(partialMode); if(showPlan) { ds.setShowPlan(ShowPlan.ON.toString()); } ds.setSecure(secure); ds.setAlternateServers(alternateServers); ds.setUseJDBC4ColumnNameAndLabelSemantics(useJDBC4Semantics); String url; try { url = ds.buildURL().getJDBCURL(); } catch (TeiidSQLException e) { throw new RuntimeException(e); } compareUrls(expectedURL, url); }
public Connection helpTestConnection( final String vdbName, final String vdbVersion, final String serverName, final int portNumber, final String alternateServers, final String user, final String password, final String dataSourceName, final String txnAutoWrap, final String partialMode, final String configFile ) throws SQLException { TeiidDataSource ds = new TeiidDataSource(); ds.setServerName(serverName); ds.setDatabaseVersion(vdbVersion); ds.setDatabaseName(vdbName); ds.setPortNumber(portNumber); ds.setUser(user); ds.setPassword(password); ds.setDataSourceName(dataSourceName); ds.setAutoCommitTxn(txnAutoWrap); ds.setPartialResultsMode(partialMode); ds.setAlternateServers(alternateServers); ds.setUseJDBC4ColumnNameAndLabelSemantics(true); return ds.getConnection(); }