public RepositoryElementInterface dataNodeToElement( final DataNode rootNode ) throws KettleException { DatabaseMeta databaseMeta = new DatabaseMeta(); dataNodeToElement( rootNode, databaseMeta ); return databaseMeta; }
private static DatabaseMeta getDatabaseMetaSpy() throws KettleXMLException { DatabaseMeta databaseMeta = spy( new DatabaseMeta( PG_TEST_CONNECTION ) ); return databaseMeta; } }
@Override public Object clone() { DatabaseMeta databaseMeta = new DatabaseMeta(); databaseMeta.replaceMeta( this ); databaseMeta.setObjectId( null ); return databaseMeta; }
@Override public void loadXML( Node ruleNode ) throws KettleException { super.loadXML( ruleNode ); Node connectionNode = XMLHandler.getSubNode( ruleNode, DatabaseMeta.XML_TAG ); if ( connectionNode != null ) { databaseMeta = new DatabaseMeta( connectionNode ); } }
public Object getData() { if ( databaseMeta == null ) { databaseMeta = new DatabaseMeta(); } if ( !windowClosed() ) { this.getInfo( databaseMeta ); } return databaseMeta; }
@Override public DatabaseMeta loadDatabaseMeta( ObjectId id_database, String versionName ) throws KettleException { try { return new DatabaseMeta( loadNodeFromXML( id_database, DatabaseMeta.XML_TAG ) ); } catch ( Exception e ) { throw new KettleException( "Unable to load database connection from the file repository", e ); } }
public void testDatabaseConnection() { DatabaseMeta database = new DatabaseMeta(); getInfo( database ); String[] remarks = database.checkParameters(); String message = ""; if ( remarks.length != 0 ) { for ( int i = 0; i < remarks.length; i++ ) { message = message.concat( "* " ).concat( remarks[i] ).concat( System.getProperty( "line.separator" ) ); } showMessage( message, message.length() > 300 ); } else { showMessage( database.testConnectionSuccess() ); } }
@Override public void widgetSelected( SelectionEvent e ) { DatabaseMeta databaseMeta = new DatabaseMeta(); String connectionName = showDbDialogUnlessCancelledOrValid( databaseMeta, null ); if ( connectionName != null ) { jobMeta.addDatabase( databaseMeta ); reinitConnectionDropDown( wConnection, databaseMeta.getName() ); } } }
@Override public void widgetSelected( SelectionEvent e ) { DatabaseMeta databaseMeta = new DatabaseMeta(); String connectionName = showDbDialogUnlessCancelledOrValid( databaseMeta, null ); if ( connectionName != null ) { transMeta.addDatabase( databaseMeta ); reinitConnectionDropDown( wConnection, databaseMeta.getName() ); } } }
@Before public void setUp() { repo = spy( new KettleDatabaseRepository() ); repo.setRepositoryMeta( new KettleDatabaseRepositoryMeta( "myId", "myName", "myDescription", new DatabaseMeta() ) ); repo.connectionDelegate = spy( new KettleDatabaseRepositoryConnectionDelegate( repo, new DatabaseMeta() ) ); }
@Override public DatabaseMeta getTestObject() { DatabaseMeta db = new DatabaseMeta(); db.setObjectId( new LongObjectId( rand.nextInt( Integer.MAX_VALUE ) ) ); db.setName( UUID.randomUUID().toString() ); db.setHostname( UUID.randomUUID().toString() ); db.setUsername( UUID.randomUUID().toString() ); db.setPassword( UUID.randomUUID().toString() ); return db; }
protected void editDatabase() { DatabaseMeta editMeta; if ( databaseMeta == null ) { editMeta = new DatabaseMeta(); } else { editMeta = (DatabaseMeta) databaseMeta.clone(); } DatabaseDialog databaseDialog = new DatabaseDialog( composite.getShell(), editMeta ); if ( databaseDialog.open() != null ) { databaseMeta = editMeta; setCompositeData( rule ); } }
public void widgetSelected( SelectionEvent arg0 ) { DatabaseMeta databaseMeta = new DatabaseMeta(); getDatabaseDialog().setDatabaseMeta( databaseMeta ); if ( getDatabaseDialog().open() != null ) { repositories.addDatabase( getDatabaseDialog().getDatabaseMeta() ); fillConnections(); int idx = repositories.indexOfDatabase( getDatabaseDialog().getDatabaseMeta() ); wConnection.select( idx ); } } } );
protected DatabaseMeta createDatabase( String name ) { DatabaseMeta db = new DatabaseMeta(); db.setName( name ); db.getDatabaseInterface().setDatabaseName( name ); return db; }
private DatabaseMeta saveDatabase( String name ) throws Exception { DatabaseMeta db = new DatabaseMeta(); db.setName( name ); repository.save( db, null, null ); assertNotNull( db.getObjectId() ); return db; } }
public void widgetSelected( SelectionEvent e ) { DatabaseMeta databaseMeta = new DatabaseMeta(); databaseMeta.shareVariablesWith( transMeta ); getDatabaseDialog().setDatabaseMeta( databaseMeta ); if ( getDatabaseDialog().open() != null ) { transMeta.addDatabase( getDatabaseDialog().getDatabaseMeta() ); wLogconnection.add( getDatabaseDialog().getDatabaseMeta().getName() ); wLogconnection.select( wLogconnection.getItemCount() - 1 ); } } } );
public void widgetSelected( SelectionEvent e ) { DatabaseMeta databaseMeta = new DatabaseMeta(); databaseMeta.shareVariablesWith( jobMeta ); getDatabaseDialog().setDatabaseMeta( databaseMeta ); if ( getDatabaseDialog().open() != null ) { jobMeta.addDatabase( getDatabaseDialog().getDatabaseMeta() ); wLogconnection.add( getDatabaseDialog().getDatabaseMeta().getName() ); wLogconnection.select( wLogconnection.getItemCount() - 1 ); } } } );
@Test public void testOracleDBRepoStringLength() throws Exception { KettleEnvironment.init(); DatabaseMeta databaseMeta = new DatabaseMeta( "OraRepo", "ORACLE", "JDBC", null, "test", null, null, null ); repositoryMeta = new KettleDatabaseRepositoryMeta( "KettleDatabaseRepository", "OraRepo", "Ora Repository", databaseMeta ); repository = new KettleDatabaseRepository(); repository.init( repositoryMeta ); KettleDatabaseRepositoryCreationHelper helper = new KettleDatabaseRepositoryCreationHelper( repository ); int repoStringLength = helper.getRepoStringLength(); assertEquals( EXPECTED_ORACLE_DB_REPO_STRING, repoStringLength ); }
@Test public void testDefaultDBRepoStringLength() throws Exception { KettleEnvironment.init(); DatabaseMeta databaseMeta = new DatabaseMeta(); databaseMeta.setDatabaseInterface( new TestDatabaseMeta() ); repositoryMeta = new KettleDatabaseRepositoryMeta( "KettleDatabaseRepository", "TestRepo", "Test Repository", databaseMeta ); repository = new KettleDatabaseRepository(); repository.init( repositoryMeta ); KettleDatabaseRepositoryCreationHelper helper = new KettleDatabaseRepositoryCreationHelper( repository ); int repoStringLength = helper.getRepoStringLength(); assertEquals( EXPECTED_DEFAULT_DB_REPO_STRING, repoStringLength ); }
@Before public void setUp() throws Exception { MockDriver.registerInstance(); Job job = new Job( null, new JobMeta() ); entry = new JobEntryEvalTableContent(); job.getJobMeta().addJobEntry( new JobEntryCopy( entry ) ); entry.setParentJob( job ); job.setStopped( false ); DatabaseMeta dbMeta = new DatabaseMeta(); dbMeta.setDatabaseType( "mock-db" ); entry.setDatabase( dbMeta ); }