Class DatabaseMetaInformation

java.lang.Object
org.pentaho.di.core.database.DatabaseMetaInformation

public class DatabaseMetaInformation extends Object
Contains the schema's, catalogs, tables, views, synonyms, etc we can find in the databases...
Since:
7-apr-2005
Author:
Matt
  • Field Details

  • Constructor Details

    • DatabaseMetaInformation

      public DatabaseMetaInformation(DatabaseMeta databaseMeta)
      Create a new DatabaseMetaData object for the given database connection
  • Method Details

    • getCatalogs

      public Catalog[] getCatalogs()
      Returns:
      Returns the catalogs.
    • setCatalogs

      public void setCatalogs(Catalog[] catalogs)
      Parameters:
      catalogs - The catalogs to set.
    • getDbInfo

      public DatabaseMeta getDbInfo()
      Returns:
      Returns the DatabaseMeta.
    • setDbInfo

      public void setDbInfo(DatabaseMeta value)
      Parameters:
      value - The DatabaseMeta to set.
    • getSchemas

      public Schema[] getSchemas()
      Returns:
      Returns the schemas.
    • setSchemas

      public void setSchemas(Schema[] schemas)
      Parameters:
      schemas - The schemas to set.
    • getTables

      public String[] getTables()
      Returns:
      Returns the tables.
    • setTables

      public void setTables(String[] tables)
      Parameters:
      tables - The tables to set.
    • getViews

      public String[] getViews()
      Returns:
      Returns the views.
    • setViews

      public void setViews(String[] views)
      Parameters:
      views - The views to set.
    • setSynonyms

      public void setSynonyms(String[] synonyms)
      Parameters:
      synonyms - The synonyms to set.
    • getSynonyms

      public String[] getSynonyms()
      Returns:
      Returns the synonyms.
    • getProcedures

      public String[] getProcedures()
      Returns:
      Returns the procedures.
    • setProcedures

      public void setProcedures(String[] procedures)
      Parameters:
      procedures - The procedures to set.
    • getData

      public void getData(LoggingObjectInterface parentLoggingObject, ProgressMonitorListener monitor) throws KettleDatabaseException
      Throws:
      KettleDatabaseException
    • getTableMap

      public Map<String,Collection<String>> getTableMap()
    • setTableMap

      public void setTableMap(Map<String,Collection<String>> tableMap)
    • getViewMap

      public Map<String,Collection<String>> getViewMap()
    • setViewMap

      public void setViewMap(Map<String,Collection<String>> viewMap)
    • getSynonymMap

      public Map<String,Collection<String>> getSynonymMap()
    • setSynonymMap

      public void setSynonymMap(Map<String,Collection<String>> synonymMap)