/** * Gets you a short description of the type of database access. * * @return A short description of the type of database access. */ public String getAccessTypeDesc() { return dbAccessTypeCode[getAccessType()]; }
rootNode.setProperty( PROP_CONTYPE, DatabaseMeta.getAccessTypeDesc( databaseMeta.getAccessType() ) ); rootNode.setProperty( PROP_HOST_NAME, databaseMeta.getHostname() ); rootNode.setProperty( PROP_DATABASE_NAME, databaseMeta.getDatabaseName() );
accessBox.setSelectedItem( DatabaseMeta.getAccessTypeDescLong( meta.getAccessType() ) );
public static final int getPortForDBType( String strtype, String straccess ) { try { DatabaseInterface di = getDatabaseInterface( strtype ); di.setAccessType( getAccessType( straccess ) ); return di.getDefaultDatabasePort(); } catch ( KettleDatabaseException kde ) { return -1; } }
.getAccessType() ), databaseMeta.getHostname(), databaseMeta.getDatabaseName(), databaseMeta .getDatabasePortNumberString(), databaseMeta.getUsername(), databaseMeta.getPassword(), databaseMeta.getServername(), databaseMeta.getDataTablespace(), databaseMeta.getIndexTablespace() ) ); .getAccessTypeDesc( databaseMeta.getAccessType() ), databaseMeta.getHostname(), databaseMeta .getDatabaseName(), databaseMeta.getDatabasePortNumberString(), databaseMeta.getUsername(), databaseMeta.getPassword(), databaseMeta.getServername(), databaseMeta.getDataTablespace(),
public DatabaseMeta getDatabaseInfo() { if ( wName.getText() != null && wName.getText().length() > 0 ) { databaseMeta.setName( wName.getText() ); databaseMeta.setDisplayName( wName.getText() ); } String[] dbTypeSel = wDBType.getSelection(); if ( dbTypeSel != null && dbTypeSel.length == 1 ) { databaseMeta.setDatabaseType( dbTypeSel[0] ); } String[] accTypeSel = wAccType.getSelection(); if ( accTypeSel != null && accTypeSel.length == 1 ) { databaseMeta.setAccessType( DatabaseMeta.getAccessType( accTypeSel[0] ) ); } // Also, set the default port in case of JDBC: databaseMeta.setDBPort( String.valueOf( databaseMeta.getDefaultDatabasePort() ) ); return databaseMeta; }
accessTypeString = DatabaseMeta.getAccessTypeDesc( DatabaseMeta.TYPE_ACCESS_NATIVE ); databaseMeta.setAccessType( DatabaseMeta.getAccessType( accessTypeString ) );
public void setValues( String name, String type, String access, String host, String db, String port, String user, String pass ) { try { databaseInterface = getDatabaseInterface( type ); } catch ( KettleDatabaseException kde ) { throw new RuntimeException( "Database type not found!", kde ); } setName( name ); setAccessType( getAccessType( access ) ); setHostname( host ); setDBName( db ); setDBPort( port ); setUsername( user ); setPassword( pass ); setServername( null ); setChanged( false ); }
@Override public String getConnectionTestReport( DatabaseMeta databaseMeta ) throws KettleDatabaseException { success = true; // default if ( databaseMeta.getAccessType() != DatabaseMeta.TYPE_ACCESS_PLUGIN ) { db.disconnect(); if ( databaseMeta.getAccessType() == DatabaseMeta.TYPE_ACCESS_JNDI ) { appendJndiConnectionInfo( report, db.environmentSubstitute( databaseMeta.getDatabaseName() ) ); } else {
} else if ( !equals( databaseMeta.getPluginId(), databaseMeta2.getPluginId() ) ) { return false; } else if ( !equals( databaseMeta.getAccessType(), databaseMeta2.getAccessType() ) ) { return false; } else if ( !equals( databaseMeta.getHostname(), databaseMeta2.getHostname() ) ) {
public IWizardPage getNextPage() { IWizard wiz = getWizard(); IWizardPage nextPage; switch ( databaseMeta.getAccessType() ) { case DatabaseMeta.TYPE_ACCESS_OCI: nextPage = wiz.getPage( "oci" ); // OCI break; case DatabaseMeta.TYPE_ACCESS_ODBC: nextPage = wiz.getPage( "odbc" ); // ODBC break; case DatabaseMeta.TYPE_ACCESS_PLUGIN: nextPage = wiz.getPage( databaseMeta.getPluginId() ); // e.g. SAPR3 break; default: // Generic or Native if ( databaseMeta.getDatabaseInterface() instanceof GenericDatabaseMeta ) { // Generic nextPage = wiz.getPage( "generic" ); // generic } else { // Native nextPage = wiz.getPage( "jdbc" ); if ( nextPage != null ) { // Set the port number... ( (CreateDatabaseWizardPageJDBC) nextPage ).setData(); } } break; } return nextPage; }
int access = DatabaseMeta.getAccessType( (String) accessKey );
if ( repositoryMeta.getConnection().getAccessType() == DatabaseMeta.TYPE_ACCESS_ODBC ) {
public void explore() { Shell parent = getShell(); DatabaseMeta dbinfo = new DatabaseMeta(); getInfo( dbinfo ); try { if ( dbinfo.getAccessType() != DatabaseMeta.TYPE_ACCESS_PLUGIN ) { DatabaseExplorerDialog ded = new DatabaseExplorerDialog( parent, SWT.NONE, dbinfo, databases, true ); ded.open(); } else { MessageBox mb = new MessageBox( parent, SWT.OK | SWT.ICON_INFORMATION ); mb.setText( BaseMessages.getString( PKG, "DatabaseDialog.ExplorerNotImplemented.Title" ) ); mb.setMessage( BaseMessages.getString( PKG, "DatabaseDialog.ExplorerNotImplemented.Message" ) ); mb.open(); } } catch ( Exception e ) { new ErrorDialog( parent, BaseMessages.getString( PKG, "DatabaseDialog.ErrorParameters.title" ), BaseMessages .getString( PKG, "DatabaseDialog.ErrorParameters.description" ), e ); } }
@Override public void create() { if ( repositoryMeta.getConnection() != null ) { if ( repositoryMeta.getConnection().getAccessType() == DatabaseMeta.TYPE_ACCESS_ODBC ) {
if ( databaseMeta.getAccessType() == DatabaseMeta.TYPE_ACCESS_JNDI ) { String jndiName = environmentSubstitute( databaseMeta.getDatabaseName() ); try {
public void dataNodeToElement( final DataNode rootNode, final RepositoryElementInterface element ) throws KettleException { DatabaseMeta databaseMeta = (DatabaseMeta) element; databaseMeta.setDatabaseType( getString( rootNode, PROP_TYPE ) ); databaseMeta.setAccessType( DatabaseMeta.getAccessType( getString( rootNode, PROP_CONTYPE ) ) ); databaseMeta.setHostname( getString( rootNode, PROP_HOST_NAME ) ); databaseMeta.setDBName( getString( rootNode, PROP_DATABASE_NAME ) ); databaseMeta.setDBPort( getString( rootNode, PROP_PORT ) ); databaseMeta.setUsername( getString( rootNode, PROP_USERNAME ) ); databaseMeta.setPassword( Encr.decryptPasswordOptionallyEncrypted( getString( rootNode, PROP_PASSWORD ) ) ); databaseMeta.setServername( getString( rootNode, PROP_SERVERNAME ) ); databaseMeta.setDataTablespace( getString( rootNode, PROP_DATA_TBS ) ); databaseMeta.setIndexTablespace( getString( rootNode, PROP_INDEX_TBS ) ); // Also, load all the properties we can find... DataNode attrNode = rootNode.getNode( NODE_ATTRIBUTES ); for ( DataProperty property : attrNode.getProperties() ) { String code = property.getName(); String attribute = property.getString(); // We need to unescape the code as it was escaped to handle characters that JCR does not handle String unescapeCode = RepositoryFilenameUtils.unescape( code ); databaseMeta.getAttributes().put( unescapeCode, Const.NVL( attribute, "" ) ); //$NON-NLS-1$ } }
databaseMeta.setAccessType( DatabaseMeta.getAccessType( getDatabaseConTypeCode( id_database_contype ) ) );
setHostname( XMLHandler.getTagValue( con, "server" ) ); String acc = XMLHandler.getTagValue( con, "access" ); setAccessType( getAccessType( acc ) );
String realRole = space.environmentSubstitute( role ); if ( databaseMeta.getAccessType() == DatabaseMeta.TYPE_ACCESS_JNDI ) { DataSource dataSource = ( new DatabaseUtil() ).getNamedDataSource( databaseMeta.getDatabaseName() ); mondrian.olap.Util.PropertyList propList = new mondrian.olap.Util.PropertyList();