public BaseDatabaseMeta() { attributes = new Properties(); changed = false; if ( getAccessTypeList() != null && getAccessTypeList().length > 0 ) { accessType = getAccessTypeList()[0]; } }
/** * @return Returns the databasePortNumber string. */ @Override public String getDatabasePortNumberString() { return getAttributes().getProperty( ATTRIBUTE_PORT_NUMBER, "-1" ); }
@Override public void addAttribute( String attributeId, String value ) { super.addAttribute( attributeId, value ); if ( DATABASE_DIALECT_ID.equals( attributeId ) ) { resolveDialect( value ); } }
@Override public Map<String, String> getDefaultOptions() { if ( databaseDialect != null ) { return databaseDialect.getDefaultOptions(); } return super.getDefaultOptions(); }
@Override public void addExtraOption( String databaseTypeCode, String option, String value ) { if ( databaseDialect != null ) { databaseDialect.addExtraOption( databaseTypeCode, option, value ); } super.addExtraOption( databaseTypeCode, option, value ); }
@Override public String generateColumnAlias( int columnIndex, String suggestedName ) { if ( databaseDialect != null ) { return databaseDialect.generateColumnAlias( columnIndex, suggestedName ); } return super.generateColumnAlias( columnIndex, suggestedName ); }
@Override public String getCreateTableStatement() { if ( databaseDialect != null ) { return databaseDialect.getCreateTableStatement(); } return super.getCreateTableStatement(); }
@Override public ValueMetaInterface customizeValueFromSQLType( ValueMetaInterface v, java.sql.ResultSetMetaData rm, int index ) throws SQLException { if ( databaseDialect != null ) { return databaseDialect.customizeValueFromSQLType( v, rm, index ); } return super.customizeValueFromSQLType( v, rm, index ); }
public String getDatabaseDialect() { return super.getAttribute( DATABASE_DIALECT_ID, getPluginName() ); }
public DatabaseMeta getDatabaseInfo() { if ( wUsername.getText() != null && wUsername.getText().length() > 0 ) { databaseMeta.setUsername( wUsername.getText() ); } if ( wPassword.getText() != null && wPassword.getText().length() > 0 ) { databaseMeta.setPassword( wPassword.getText() ); } wTest.setEnabled( ( (BaseDatabaseMeta) databaseMeta.getDatabaseInterface() ).canTest() ); return databaseMeta; }
public void setDatabaseDialect( String databaseDialect ) { super.addAttribute( DATABASE_DIALECT_ID, databaseDialect ); resolveDialect( databaseDialect ); }
/** * @param databasePortNumberString * The databasePortNumber string to set. */ @Override public void setDatabasePortNumberString( String databasePortNumberString ) { if ( databasePortNumberString != null ) { getAttributes().put( BaseDatabaseMeta.ATTRIBUTE_PORT_NUMBER, databasePortNumberString ); } }