Interface HasDatabasesInterface

All Known Implementing Classes:
AbstractMeta, JobMeta, TransMeta

public interface HasDatabasesInterface
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addDatabase(int p, org.pentaho.di.core.database.DatabaseMeta ci)
    Add a database connection to the transformation on a certain location.
    void
    addDatabase(org.pentaho.di.core.database.DatabaseMeta databaseMeta)
    Add a database connection to the transformation.
    void
    addOrReplaceDatabase(org.pentaho.di.core.database.DatabaseMeta databaseMeta)
    Add a database connection to the transformation if that connection didn't exists yet.
    org.pentaho.di.core.database.DatabaseMeta
    Searches the list of databases for a database with a certain name
    org.pentaho.di.core.database.DatabaseMeta
    getDatabase(int i)
    Retrieves a database connection information a a certain location.
    List<org.pentaho.di.core.database.DatabaseMeta>
    Get an ArrayList of defined DatabaseInfo objects.
    boolean
    Checks whether or not the connections have changed.
    int
    indexOfDatabase(org.pentaho.di.core.database.DatabaseMeta ci)
    Find the location of database
    int
    Count the nr of databases in the transformation.
    void
    Removes a database from the transformation on a certain location.
    void
    setDatabases(List<org.pentaho.di.core.database.DatabaseMeta> databases)
     
  • Method Details

    • getDatabases

      List<org.pentaho.di.core.database.DatabaseMeta> getDatabases()
      Get an ArrayList of defined DatabaseInfo objects.
      Returns:
      an ArrayList of defined DatabaseInfo objects.
    • setDatabases

      void setDatabases(List<org.pentaho.di.core.database.DatabaseMeta> databases)
      Parameters:
      databases - The databases to set.
    • addDatabase

      void addDatabase(org.pentaho.di.core.database.DatabaseMeta databaseMeta)
      Add a database connection to the transformation.
      Parameters:
      databaseMeta - The database connection information.
    • addOrReplaceDatabase

      void addOrReplaceDatabase(org.pentaho.di.core.database.DatabaseMeta databaseMeta)
      Add a database connection to the transformation if that connection didn't exists yet. Otherwise, replace the connection in the transformation
      Parameters:
      databaseMeta - The database connection information.
    • addDatabase

      void addDatabase(int p, org.pentaho.di.core.database.DatabaseMeta ci)
      Add a database connection to the transformation on a certain location.
      Parameters:
      p - The location
      ci - The database connection information.
    • getDatabase

      org.pentaho.di.core.database.DatabaseMeta getDatabase(int i)
      Retrieves a database connection information a a certain location.
      Parameters:
      i - The database number.
      Returns:
      The database connection information.
    • removeDatabase

      void removeDatabase(int i)
      Removes a database from the transformation on a certain location.
      Parameters:
      i - The location
    • nrDatabases

      int nrDatabases()
      Count the nr of databases in the transformation.
      Returns:
      The nr of databases
    • findDatabase

      org.pentaho.di.core.database.DatabaseMeta findDatabase(String name)
      Searches the list of databases for a database with a certain name
      Parameters:
      name - The name of the database connection
      Returns:
      The database connection information or null if nothing was found.
    • indexOfDatabase

      int indexOfDatabase(org.pentaho.di.core.database.DatabaseMeta ci)
      Find the location of database
      Parameters:
      ci - The database queried
      Returns:
      The location of the database, -1 if nothing was found.
    • haveConnectionsChanged

      boolean haveConnectionsChanged()
      Checks whether or not the connections have changed.
      Returns:
      True if the connections have been changed.