本文整理了Java中org.pentaho.di.core.database.Database.getTablenames()
方法的一些代码示例,展示了Database.getTablenames()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Database.getTablenames()
方法的具体详情如下:
包路径:org.pentaho.di.core.database.Database
类名称:Database
方法名:getTablenames
暂无
代码示例来源:origin: pentaho/pentaho-kettle
public String[] getTablenames( boolean includeSchema ) throws KettleDatabaseException {
return getTablenames( null, includeSchema );
}
代码示例来源:origin: pentaho/pentaho-kettle
public String[] getTablenames() throws KettleDatabaseException {
return getTablenames( false );
}
代码示例来源:origin: pentaho/pentaho-kettle
public String[] getTablenames( String schemanamein, boolean includeSchema ) throws KettleDatabaseException {
return getTablenames( schemanamein, includeSchema, null );
}
代码示例来源:origin: pentaho/pentaho-kettle
public boolean getInputData() {
// Get some data...
RipDatabaseWizardPage1 page1 = (RipDatabaseWizardPage1) getPreviousPage();
Database sourceDb = new Database( RipDatabaseWizard.loggingObject, page1.getSourceDatabase() );
try {
sourceDb.connect();
input = sourceDb.getTablenames( false ); // Don't include the schema since it can cause invalid syntax
} catch ( KettleDatabaseException dbe ) {
new ErrorDialog( shell, "Error getting tables", "Error obtaining table list from database!", dbe );
input = null;
return false;
} finally {
sourceDb.disconnect();
}
return true;
}
代码示例来源:origin: pentaho/pentaho-kettle
public boolean getInputData() {
// Get some data...
CopyTableWizardPage1 page1 = (CopyTableWizardPage1) getPreviousPage();
Database sourceDb = new Database( CopyTableWizard.loggingObject, page1.getSourceDatabase() );
try {
sourceDb.connect();
input = sourceDb.getTablenames();
} catch ( KettleDatabaseException dbe ) {
new ErrorDialog(
shell, BaseMessages.getString( PKG, "CopyTableWizardPage2.ErrorGettingTables.DialogTitle" ),
BaseMessages.getString( PKG, "CopyTableWizardPage2.ErrorGettingTables.DialogMessage" ), dbe );
input = null;
return false;
} finally {
sourceDb.disconnect();
}
return true;
}
代码示例来源:origin: pentaho/pentaho-kettle
monitor.subTask( BaseMessages.getString( PKG, "DatabaseMeta.Info.GettingTables" ) );
setTables( db.getTablenames( databaseMeta.supportsSchemas() ) ); // legacy call
setTableMap( db.getTableMap() );
if ( monitor != null ) {
代码示例来源:origin: pentaho/pentaho-kettle
try {
database.connect();
String[] Tablenames = database.getTablenames();
Arrays.sort( Tablenames );
EnterSelectionDialog dialog = new EnterSelectionDialog( shell, Tablenames,
代码示例来源:origin: pentaho/pentaho-kettle
String[] tableNames = data.db.getTablenames( data.realSchemaName, meta.isAddSchemaInOut() );
代码示例来源:origin: pentaho/data-access
public List<String> getDatabaseTables( IDatabaseConnection connection, String schema )
throws DatasourceServiceException {
try {
DatabaseMeta databaseMeta = this.getDatabaseMeta( connection );
Database database = new Database( null, databaseMeta );
database.connect();
String[] tableNames = database.getTablenames( schema, true,
this.isDataServicesConnection( connection )
? new HashMap<String, String>() {{ put( "STREAMING", "N" ); }} : null );
List<String> tables = new ArrayList<String>();
tables.addAll( Arrays.asList( tableNames ) );
tables.addAll( Arrays.asList( database.getViews( schema, true ) ) );
database.disconnect();
return tables;
} catch ( KettleDatabaseException e ) {
logger.error( "Error creating database object", e );
throw new DatasourceServiceException( e );
} catch ( ConnectionServiceException e ) {
logger.error( "Error getting database meta", e );
throw new DatasourceServiceException( e );
}
}
内容来源于网络,如有侵权,请联系作者删除!