org.pentaho.di.core.database.Database.getTablenames()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(3.4k)|赞(0)|评价(0)|浏览(155)

本文整理了Java中org.pentaho.di.core.database.Database.getTablenames()方法的一些代码示例,展示了Database.getTablenames()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Database.getTablenames()方法的具体详情如下:
包路径:org.pentaho.di.core.database.Database
类名称:Database
方法名:getTablenames

Database.getTablenames介绍

暂无

代码示例

代码示例来源:origin: pentaho/pentaho-kettle

  1. public String[] getTablenames( boolean includeSchema ) throws KettleDatabaseException {
  2. return getTablenames( null, includeSchema );
  3. }

代码示例来源:origin: pentaho/pentaho-kettle

  1. public String[] getTablenames() throws KettleDatabaseException {
  2. return getTablenames( false );
  3. }

代码示例来源:origin: pentaho/pentaho-kettle

  1. public String[] getTablenames( String schemanamein, boolean includeSchema ) throws KettleDatabaseException {
  2. return getTablenames( schemanamein, includeSchema, null );
  3. }

代码示例来源:origin: pentaho/pentaho-kettle

  1. public boolean getInputData() {
  2. // Get some data...
  3. RipDatabaseWizardPage1 page1 = (RipDatabaseWizardPage1) getPreviousPage();
  4. Database sourceDb = new Database( RipDatabaseWizard.loggingObject, page1.getSourceDatabase() );
  5. try {
  6. sourceDb.connect();
  7. input = sourceDb.getTablenames( false ); // Don't include the schema since it can cause invalid syntax
  8. } catch ( KettleDatabaseException dbe ) {
  9. new ErrorDialog( shell, "Error getting tables", "Error obtaining table list from database!", dbe );
  10. input = null;
  11. return false;
  12. } finally {
  13. sourceDb.disconnect();
  14. }
  15. return true;
  16. }

代码示例来源:origin: pentaho/pentaho-kettle

  1. public boolean getInputData() {
  2. // Get some data...
  3. CopyTableWizardPage1 page1 = (CopyTableWizardPage1) getPreviousPage();
  4. Database sourceDb = new Database( CopyTableWizard.loggingObject, page1.getSourceDatabase() );
  5. try {
  6. sourceDb.connect();
  7. input = sourceDb.getTablenames();
  8. } catch ( KettleDatabaseException dbe ) {
  9. new ErrorDialog(
  10. shell, BaseMessages.getString( PKG, "CopyTableWizardPage2.ErrorGettingTables.DialogTitle" ),
  11. BaseMessages.getString( PKG, "CopyTableWizardPage2.ErrorGettingTables.DialogMessage" ), dbe );
  12. input = null;
  13. return false;
  14. } finally {
  15. sourceDb.disconnect();
  16. }
  17. return true;
  18. }

代码示例来源:origin: pentaho/pentaho-kettle

  1. monitor.subTask( BaseMessages.getString( PKG, "DatabaseMeta.Info.GettingTables" ) );
  2. setTables( db.getTablenames( databaseMeta.supportsSchemas() ) ); // legacy call
  3. setTableMap( db.getTableMap() );
  4. if ( monitor != null ) {

代码示例来源:origin: pentaho/pentaho-kettle

  1. try {
  2. database.connect();
  3. String[] Tablenames = database.getTablenames();
  4. Arrays.sort( Tablenames );
  5. EnterSelectionDialog dialog = new EnterSelectionDialog( shell, Tablenames,

代码示例来源:origin: pentaho/pentaho-kettle

  1. String[] tableNames = data.db.getTablenames( data.realSchemaName, meta.isAddSchemaInOut() );

代码示例来源:origin: pentaho/data-access

  1. public List<String> getDatabaseTables( IDatabaseConnection connection, String schema )
  2. throws DatasourceServiceException {
  3. try {
  4. DatabaseMeta databaseMeta = this.getDatabaseMeta( connection );
  5. Database database = new Database( null, databaseMeta );
  6. database.connect();
  7. String[] tableNames = database.getTablenames( schema, true,
  8. this.isDataServicesConnection( connection )
  9. ? new HashMap<String, String>() {{ put( "STREAMING", "N" ); }} : null );
  10. List<String> tables = new ArrayList<String>();
  11. tables.addAll( Arrays.asList( tableNames ) );
  12. tables.addAll( Arrays.asList( database.getViews( schema, true ) ) );
  13. database.disconnect();
  14. return tables;
  15. } catch ( KettleDatabaseException e ) {
  16. logger.error( "Error creating database object", e );
  17. throw new DatasourceServiceException( e );
  18. } catch ( ConnectionServiceException e ) {
  19. logger.error( "Error getting database meta", e );
  20. throw new DatasourceServiceException( e );
  21. }
  22. }

相关文章