public interface Repository
| Modifier and Type | Method and Description | 
|---|---|
void | 
clearSharedObjectCache()
Clear the shared object cache, if applicable. 
 | 
void | 
connect(String username,
       String password)
Connect to the repository. 
 | 
int | 
countNrJobEntryAttributes(org.pentaho.di.repository.ObjectId id_jobentry,
                         String code)  | 
int | 
countNrStepAttributes(org.pentaho.di.repository.ObjectId id_step,
                     String code)  | 
org.pentaho.di.repository.RepositoryDirectoryInterface | 
createRepositoryDirectory(org.pentaho.di.repository.RepositoryDirectoryInterface parentDirectory,
                         String directoryPath)
Create a new directory, possibly by creating several sub-directies of / at the same time. 
 | 
void | 
deleteClusterSchema(org.pentaho.di.repository.ObjectId id_cluster)  | 
void | 
deleteDatabaseMeta(String databaseName)
Remove a database connection from the repository 
 | 
void | 
deleteJob(org.pentaho.di.repository.ObjectId id_job)  | 
void | 
deletePartitionSchema(org.pentaho.di.repository.ObjectId id_partition_schema)  | 
void | 
deleteRepositoryDirectory(org.pentaho.di.repository.RepositoryDirectoryInterface dir)  | 
void | 
deleteSlave(org.pentaho.di.repository.ObjectId id_slave)  | 
void | 
deleteTransformation(org.pentaho.di.repository.ObjectId id_transformation)
Delete everything related to a transformation from the repository. 
 | 
void | 
disconnect()
Disconnect from the repository. 
 | 
boolean | 
exists(String name,
      org.pentaho.di.repository.RepositoryDirectoryInterface repositoryDirectory,
      org.pentaho.di.repository.RepositoryObjectType objectType)
See if a repository object exists in the repository 
 | 
org.pentaho.di.repository.RepositoryDirectoryInterface | 
findDirectory(org.pentaho.di.repository.ObjectId directory)  | 
org.pentaho.di.repository.RepositoryDirectoryInterface | 
findDirectory(String directory)  | 
org.pentaho.di.repository.ObjectId | 
getClusterID(String name)  | 
org.pentaho.di.repository.ObjectId[] | 
getClusterIDs(boolean includeDeleted)  | 
String[] | 
getClusterNames(boolean includeDeleted)  | 
String | 
getConnectMessage()
This is an informational message that a repository can display on connecting within Spoon. 
 | 
org.pentaho.di.repository.ObjectId | 
getDatabaseID(String name)  | 
org.pentaho.di.repository.ObjectId[] | 
getDatabaseIDs(boolean includeDeleted)  | 
String[] | 
getDatabaseNames(boolean includeDeleted)  | 
org.pentaho.di.repository.RepositoryDirectoryInterface | 
getDefaultSaveDirectory(org.pentaho.di.repository.RepositoryElementInterface repositoryElement)  | 
String[] | 
getDirectoryNames(org.pentaho.di.repository.ObjectId id_directory)
Returns the child directory names of a parent directory 
 | 
IRepositoryExporter | 
getExporter()  | 
IRepositoryImporter | 
getImporter()  | 
List<org.pentaho.di.repository.RepositoryElementMetaInterface> | 
getJobAndTransformationObjects(org.pentaho.di.repository.ObjectId id_directory,
                              boolean includeDeleted)
Gets all job and transformation objects in the given directory. 
 | 
boolean | 
getJobEntryAttributeBoolean(org.pentaho.di.repository.ObjectId id_jobentry,
                           int nr,
                           String code)  | 
boolean | 
getJobEntryAttributeBoolean(org.pentaho.di.repository.ObjectId id_jobentry,
                           String code)  | 
boolean | 
getJobEntryAttributeBoolean(org.pentaho.di.repository.ObjectId id_jobentry,
                           String code,
                           boolean def)  | 
long | 
getJobEntryAttributeInteger(org.pentaho.di.repository.ObjectId id_jobentry,
                           int nr,
                           String code)  | 
long | 
getJobEntryAttributeInteger(org.pentaho.di.repository.ObjectId id_jobentry,
                           String code)  | 
String | 
getJobEntryAttributeString(org.pentaho.di.repository.ObjectId id_jobentry,
                          int nr,
                          String code)  | 
String | 
getJobEntryAttributeString(org.pentaho.di.repository.ObjectId id_jobentry,
                          String code)  | 
org.pentaho.di.repository.ObjectId | 
getJobId(String name,
        org.pentaho.di.repository.RepositoryDirectoryInterface repositoryDirectory)  | 
String[] | 
getJobNames(org.pentaho.di.repository.ObjectId id_directory,
           boolean includeDeleted)  | 
List<org.pentaho.di.repository.RepositoryElementMetaInterface> | 
getJobObjects(org.pentaho.di.repository.ObjectId id_directory,
             boolean includeDeleted)  | 
String[] | 
getJobsUsingDatabase(org.pentaho.di.repository.ObjectId id_database)
Get the repository version. 
 | 
org.pentaho.di.core.logging.LogChannelInterface | 
getLog()  | 
org.pentaho.metastore.api.IMetaStore | 
getMetaStore()  | 
String | 
getName()  | 
RepositoryObject | 
getObjectInformation(org.pentaho.di.repository.ObjectId objectId,
                    org.pentaho.di.repository.RepositoryObjectType objectType)
Get more information about a certain object ID in the form of the RepositoryObject 
 | 
org.pentaho.di.repository.ObjectId | 
getPartitionSchemaID(String name)  | 
org.pentaho.di.repository.ObjectId[] | 
getPartitionSchemaIDs(boolean includeDeleted)  | 
String[] | 
getPartitionSchemaNames(boolean includeDeleted)  | 
RepositoryMeta | 
getRepositoryMeta()  | 
RepositorySecurityManager | 
getSecurityManager()  | 
RepositorySecurityProvider | 
getSecurityProvider()  | 
IRepositoryService | 
getService(Class<? extends IRepositoryService> clazz)
Retrieves a given repository service 
 | 
List<Class<? extends IRepositoryService>> | 
getServiceInterfaces()
Retrieves the current list of of IRepository Services. 
 | 
org.pentaho.di.repository.ObjectId | 
getSlaveID(String name)  | 
org.pentaho.di.repository.ObjectId[] | 
getSlaveIDs(boolean includeDeleted)  | 
String[] | 
getSlaveNames(boolean includeDeleted)  | 
List<SlaveServer> | 
getSlaveServers()  | 
boolean | 
getStepAttributeBoolean(org.pentaho.di.repository.ObjectId id_step,
                       int nr,
                       String code)  | 
boolean | 
getStepAttributeBoolean(org.pentaho.di.repository.ObjectId id_step,
                       int nr,
                       String code,
                       boolean def)  | 
boolean | 
getStepAttributeBoolean(org.pentaho.di.repository.ObjectId id_step,
                       String code)  | 
long | 
getStepAttributeInteger(org.pentaho.di.repository.ObjectId id_step,
                       int nr,
                       String code)  | 
long | 
getStepAttributeInteger(org.pentaho.di.repository.ObjectId id_step,
                       String code)  | 
String | 
getStepAttributeString(org.pentaho.di.repository.ObjectId id_step,
                      int nr,
                      String code)  | 
String | 
getStepAttributeString(org.pentaho.di.repository.ObjectId id_step,
                      String code)  | 
org.pentaho.di.repository.ObjectId | 
getTransformationID(String name,
                   org.pentaho.di.repository.RepositoryDirectoryInterface repositoryDirectory)  | 
String[] | 
getTransformationNames(org.pentaho.di.repository.ObjectId id_directory,
                      boolean includeDeleted)  | 
List<org.pentaho.di.repository.RepositoryElementMetaInterface> | 
getTransformationObjects(org.pentaho.di.repository.ObjectId id_directory,
                        boolean includeDeleted)  | 
String[] | 
getTransformationsUsingDatabase(org.pentaho.di.repository.ObjectId id_database)  | 
org.pentaho.di.repository.RepositoryDirectoryInterface | 
getUserHomeDirectory()  | 
IUser | 
getUserInfo()  | 
String | 
getVersion()
Get the repository version. 
 | 
boolean | 
hasService(Class<? extends IRepositoryService> clazz)
Checks whether a given repository service is available or not 
 | 
void | 
init(RepositoryMeta repositoryMeta)
Initialize the repository with the repository metadata and user information. 
 | 
void | 
insertJobEntryDatabase(org.pentaho.di.repository.ObjectId id_job,
                      org.pentaho.di.repository.ObjectId id_jobentry,
                      org.pentaho.di.repository.ObjectId id_database)  | 
org.pentaho.di.repository.ObjectId | 
insertLogEntry(String description)
Insert an entry in the audit trail of the repository. 
 | 
void | 
insertStepDatabase(org.pentaho.di.repository.ObjectId id_transformation,
                  org.pentaho.di.repository.ObjectId id_step,
                  org.pentaho.di.repository.ObjectId id_database)  | 
boolean | 
isConnected()  | 
ClusterSchema | 
loadClusterSchema(org.pentaho.di.repository.ObjectId id_cluster_schema,
                 List<SlaveServer> slaveServers,
                 String versionLabel)  | 
org.pentaho.di.core.Condition | 
loadConditionFromStepAttribute(org.pentaho.di.repository.ObjectId id_step,
                              String code)
Load a condition from the repository with the Object ID stored in a step attribute. 
 | 
org.pentaho.di.core.database.DatabaseMeta | 
loadDatabaseMeta(org.pentaho.di.repository.ObjectId id_database,
                String revision)
Load the Database connection Metadata from the repository 
 | 
org.pentaho.di.core.database.DatabaseMeta | 
loadDatabaseMetaFromJobEntryAttribute(org.pentaho.di.repository.ObjectId id_jobentry,
                                     String nameCode,
                                     int nr,
                                     String idCode,
                                     List<org.pentaho.di.core.database.DatabaseMeta> databases)
This method is introduced to avoid having to go over an integer/string/whatever in the interface and the job entry code. 
 | 
org.pentaho.di.core.database.DatabaseMeta | 
loadDatabaseMetaFromJobEntryAttribute(org.pentaho.di.repository.ObjectId id_jobentry,
                                     String nameCode,
                                     String idCode,
                                     List<org.pentaho.di.core.database.DatabaseMeta> databases)
This method is introduced to avoid having to go over an integer/string/whatever in the interface and the job entry code. 
 | 
org.pentaho.di.core.database.DatabaseMeta | 
loadDatabaseMetaFromStepAttribute(org.pentaho.di.repository.ObjectId id_step,
                                 String code,
                                 List<org.pentaho.di.core.database.DatabaseMeta> databases)
This method is introduced to avoid having to go over an integer/string/whatever in the interface and the step code. 
 | 
JobMeta | 
loadJob(org.pentaho.di.repository.ObjectId id_job,
       String versionLabel)
Load a job from the repository by id 
 | 
JobMeta | 
loadJob(String jobname,
       org.pentaho.di.repository.RepositoryDirectoryInterface repdir,
       org.pentaho.di.core.ProgressMonitorListener monitor,
       String revision)
Load a job from the repository 
 | 
PartitionSchema | 
loadPartitionSchema(org.pentaho.di.repository.ObjectId id_partition_schema,
                   String versionLabel)  | 
org.pentaho.di.repository.RepositoryDirectoryInterface | 
loadRepositoryDirectoryTree()  | 
SlaveServer | 
loadSlaveServer(org.pentaho.di.repository.ObjectId id_slave_server,
               String versionLabel)  | 
TransMeta | 
loadTransformation(org.pentaho.di.repository.ObjectId id_transformation,
                  String versionLabel)
Load a transformation by id 
 | 
TransMeta | 
loadTransformation(String transname,
                  org.pentaho.di.repository.RepositoryDirectoryInterface repdir,
                  org.pentaho.di.core.ProgressMonitorListener monitor,
                  boolean setInternalVariables,
                  String revision)
Load a transformation with a name from a folder in the repository 
 | 
List<org.pentaho.di.core.database.DatabaseMeta> | 
readDatabases()
Read all the databases defined in the repository 
 | 
SharedObjects | 
readJobMetaSharedObjects(JobMeta jobMeta)  | 
SharedObjects | 
readTransSharedObjects(TransMeta transMeta)  | 
org.pentaho.di.repository.ObjectId | 
renameJob(org.pentaho.di.repository.ObjectId id_job,
         org.pentaho.di.repository.RepositoryDirectoryInterface newDirectory,
         String newName)
Move / rename a job 
 | 
org.pentaho.di.repository.ObjectId | 
renameRepositoryDirectory(org.pentaho.di.repository.ObjectId id,
                         org.pentaho.di.repository.RepositoryDirectoryInterface newParentDir,
                         String newName)
Move / rename a repository directory 
 | 
org.pentaho.di.repository.ObjectId | 
renameTransformation(org.pentaho.di.repository.ObjectId id_transformation,
                    org.pentaho.di.repository.RepositoryDirectoryInterface newDirectory,
                    String newName)
Move / rename a transformation 
 | 
void | 
save(org.pentaho.di.repository.RepositoryElementInterface repositoryElement,
    String versionComment,
    Calendar versionDate,
    org.pentaho.di.core.ProgressMonitorListener monitor,
    boolean overwrite)
Save the object to the repository with version comments as well as version dates. 
 | 
void | 
save(org.pentaho.di.repository.RepositoryElementInterface repositoryElement,
    String versionComment,
    org.pentaho.di.core.ProgressMonitorListener monitor)  | 
void | 
save(org.pentaho.di.repository.RepositoryElementInterface repositoryElement,
    String versionComment,
    org.pentaho.di.core.ProgressMonitorListener monitor,
    boolean overwrite)
Save an object to the repository optionally overwriting any associated objects. 
 | 
void | 
saveConditionStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                          org.pentaho.di.repository.ObjectId id_step,
                          String code,
                          org.pentaho.di.core.Condition condition)
This method saves the object ID of the condition object (if not null) in the step attributes 
 | 
void | 
saveDatabaseMetaJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job,
                                 org.pentaho.di.repository.ObjectId id_jobentry,
                                 int nr,
                                 String nameCode,
                                 String idCode,
                                 org.pentaho.di.core.database.DatabaseMeta database)
This method saves the object ID of the database object (if not null) in the job entry attributes 
 | 
void | 
saveDatabaseMetaJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job,
                                 org.pentaho.di.repository.ObjectId id_jobentry,
                                 String nameCode,
                                 String idCode,
                                 org.pentaho.di.core.database.DatabaseMeta database)
This method saves the object ID of the database object (if not null) in the job entry attributes 
 | 
void | 
saveDatabaseMetaStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                             org.pentaho.di.repository.ObjectId id_step,
                             String code,
                             org.pentaho.di.core.database.DatabaseMeta database)
This method saves the object ID of the database object (if not null) in the step attributes 
 | 
void | 
saveJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job,
                     org.pentaho.di.repository.ObjectId id_jobentry,
                     int nr,
                     String code,
                     boolean value)  | 
void | 
saveJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job,
                     org.pentaho.di.repository.ObjectId id_jobentry,
                     int nr,
                     String code,
                     long value)  | 
void | 
saveJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job,
                     org.pentaho.di.repository.ObjectId id_jobentry,
                     int nr,
                     String code,
                     String value)  | 
void | 
saveJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job,
                     org.pentaho.di.repository.ObjectId id_jobentry,
                     String code,
                     boolean value)  | 
void | 
saveJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job,
                     org.pentaho.di.repository.ObjectId id_jobentry,
                     String code,
                     long value)  | 
void | 
saveJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job,
                     org.pentaho.di.repository.ObjectId id_jobentry,
                     String code,
                     String value)  | 
void | 
saveRepositoryDirectory(org.pentaho.di.repository.RepositoryDirectoryInterface dir)  | 
void | 
saveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                 org.pentaho.di.repository.ObjectId id_step,
                 int nr,
                 String code,
                 boolean value)  | 
void | 
saveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                 org.pentaho.di.repository.ObjectId id_step,
                 int nr,
                 String code,
                 double value)  | 
void | 
saveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                 org.pentaho.di.repository.ObjectId id_step,
                 int nr,
                 String code,
                 long value)  | 
void | 
saveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                 org.pentaho.di.repository.ObjectId id_step,
                 int nr,
                 String code,
                 String value)  | 
void | 
saveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                 org.pentaho.di.repository.ObjectId id_step,
                 String code,
                 boolean value)  | 
void | 
saveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                 org.pentaho.di.repository.ObjectId id_step,
                 String code,
                 double value)  | 
void | 
saveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                 org.pentaho.di.repository.ObjectId id_step,
                 String code,
                 long value)  | 
void | 
saveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                 org.pentaho.di.repository.ObjectId id_step,
                 String code,
                 String value)  | 
void | 
undeleteObject(org.pentaho.di.repository.RepositoryElementMetaInterface repositoryObject)
Removes he deleted flag from a repository element in the repository. 
 | 
String getName()
String getVersion()
RepositoryMeta getRepositoryMeta()
IUser getUserInfo()
RepositorySecurityProvider getSecurityProvider()
RepositorySecurityManager getSecurityManager()
org.pentaho.di.core.logging.LogChannelInterface getLog()
void connect(String username, String password) throws org.pentaho.di.core.exception.KettleException, org.pentaho.di.core.exception.KettleSecurityException
username - the username of the user connecting to the repository.password - the password of the user connecting to the repository.org.pentaho.di.core.exception.KettleSecurityException - in case the supplied user or password is incorrect.org.pentaho.di.core.exception.KettleException - in case there is a general unexpected error OR if we're already connected to the repository.void disconnect()
boolean isConnected()
void init(RepositoryMeta repositoryMeta)
boolean exists(String name, org.pentaho.di.repository.RepositoryDirectoryInterface repositoryDirectory, org.pentaho.di.repository.RepositoryObjectType objectType) throws org.pentaho.di.core.exception.KettleException
name - the name of the objectrepositoryDirectory - the directory in which it should resideobjectType - the type of repository objectorg.pentaho.di.core.exception.KettleException - in case something goes wrong.org.pentaho.di.repository.ObjectId getTransformationID(String name, org.pentaho.di.repository.RepositoryDirectoryInterface repositoryDirectory) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.ObjectId getJobId(String name, org.pentaho.di.repository.RepositoryDirectoryInterface repositoryDirectory) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid save(org.pentaho.di.repository.RepositoryElementInterface repositoryElement,
        String versionComment,
        org.pentaho.di.core.ProgressMonitorListener monitor)
          throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid save(org.pentaho.di.repository.RepositoryElementInterface repositoryElement,
        String versionComment,
        org.pentaho.di.core.ProgressMonitorListener monitor,
        boolean overwrite)
          throws org.pentaho.di.core.exception.KettleException
repositoryElement - Object to saveversionComment - Version comment for updatemonitor - Progress Monitor to report feedback tooverwrite - Overwrite any existing objects involved in saving repositoryElement, e.g. repositoryElement, database connections, slave serversorg.pentaho.di.core.exception.KettleException - Error saving the object to the repositoryvoid save(org.pentaho.di.repository.RepositoryElementInterface repositoryElement,
        String versionComment,
        Calendar versionDate,
        org.pentaho.di.core.ProgressMonitorListener monitor,
        boolean overwrite)
          throws org.pentaho.di.core.exception.KettleException
repositoryElement - versionComment - versionDate - monitor - overwrite - org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.RepositoryDirectoryInterface getDefaultSaveDirectory(org.pentaho.di.repository.RepositoryElementInterface repositoryElement)
                                                                               throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.RepositoryDirectoryInterface getUserHomeDirectory()
                                                                            throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid clearSharedObjectCache()
TransMeta loadTransformation(String transname, org.pentaho.di.repository.RepositoryDirectoryInterface repdir, org.pentaho.di.core.ProgressMonitorListener monitor, boolean setInternalVariables, String revision) throws org.pentaho.di.core.exception.KettleException
transname - the name of the transformation to loadThe - folder to load it frommonitor - the progress monitor to use (UI feedback)setInternalVariables - set to true if you want to automatically set the internal variables of the loaded transformation. (true is the default with very few exceptions!)revision - the revision to load.  Specify null to load the last version.org.pentaho.di.core.exception.KettleExceptionTransMeta loadTransformation(org.pentaho.di.repository.ObjectId id_transformation, String versionLabel) throws org.pentaho.di.core.exception.KettleException
id_transformation - the id of the transformation to loadversionLabel - version to load. Specify null to load the last version.org.pentaho.di.core.exception.KettleExceptionSharedObjects readTransSharedObjects(TransMeta transMeta) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.ObjectId renameTransformation(org.pentaho.di.repository.ObjectId id_transformation,
                                                      org.pentaho.di.repository.RepositoryDirectoryInterface newDirectory,
                                                      String newName)
                                                        throws org.pentaho.di.core.exception.KettleException
id_transformation - The ObjectId of the transformation to movenewDirectory - The RepositoryDirectoryInterface that will be the new parent of the transformation (May be null if a move is not desired)newName - The new name of the transformation (May be null if a rename is not desired)org.pentaho.di.core.exception.KettleExceptionvoid deleteTransformation(org.pentaho.di.repository.ObjectId id_transformation)
                          throws org.pentaho.di.core.exception.KettleException
id_transformation - the transformation id to deleteorg.pentaho.di.core.exception.KettleExceptionJobMeta loadJob(String jobname, org.pentaho.di.repository.RepositoryDirectoryInterface repdir, org.pentaho.di.core.ProgressMonitorListener monitor, String revision) throws org.pentaho.di.core.exception.KettleException
jobname - the namerepdir - the directorymonitor - the progress monitor or nullrevision - the revision to load.  Specify null to load the last version.org.pentaho.di.core.exception.KettleExceptionJobMeta loadJob(org.pentaho.di.repository.ObjectId id_job, String versionLabel) throws org.pentaho.di.core.exception.KettleException
id_job - the id of the jobversionLabel - version to load. Specify null to load the last version.org.pentaho.di.core.exception.KettleExceptionSharedObjects readJobMetaSharedObjects(JobMeta jobMeta) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.ObjectId renameJob(org.pentaho.di.repository.ObjectId id_job,
                                           org.pentaho.di.repository.RepositoryDirectoryInterface newDirectory,
                                           String newName)
                                             throws org.pentaho.di.core.exception.KettleException
id_job - The ObjectId of the job to movenewDirectory - The RepositoryDirectoryInterface that will be the new parent of the job (May be null if a move is not desired)newName - The new name of the job (May be null if a rename is not desired)org.pentaho.di.core.exception.KettleExceptionvoid deleteJob(org.pentaho.di.repository.ObjectId id_job)
               throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.core.database.DatabaseMeta loadDatabaseMeta(org.pentaho.di.repository.ObjectId id_database,
                                                         String revision)
                                                           throws org.pentaho.di.core.exception.KettleException
id_database - the id of the database connection to loadrevision - the revision to load.  Specify null to load the last version.org.pentaho.di.core.exception.KettleException - in case something goes wrong with database, connection, etc.void deleteDatabaseMeta(String databaseName) throws org.pentaho.di.core.exception.KettleException
databaseName - The name of the connection to removeorg.pentaho.di.core.exception.KettleException - In case something went wrong: database error, insufficient permissions, depending objects, etc.org.pentaho.di.repository.ObjectId[] getDatabaseIDs(boolean includeDeleted)
                                                    throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionString[] getDatabaseNames(boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionList<org.pentaho.di.core.database.DatabaseMeta> readDatabases() throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.ObjectId getDatabaseID(String name) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionClusterSchema loadClusterSchema(org.pentaho.di.repository.ObjectId id_cluster_schema, List<SlaveServer> slaveServers, String versionLabel) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.ObjectId[] getClusterIDs(boolean includeDeleted)
                                                   throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionString[] getClusterNames(boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.ObjectId getClusterID(String name) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid deleteClusterSchema(org.pentaho.di.repository.ObjectId id_cluster)
                         throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionSlaveServer loadSlaveServer(org.pentaho.di.repository.ObjectId id_slave_server, String versionLabel) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.ObjectId[] getSlaveIDs(boolean includeDeleted)
                                                 throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionString[] getSlaveNames(boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionList<SlaveServer> getSlaveServers() throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.ObjectId getSlaveID(String name) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid deleteSlave(org.pentaho.di.repository.ObjectId id_slave)
                 throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionPartitionSchema loadPartitionSchema(org.pentaho.di.repository.ObjectId id_partition_schema, String versionLabel) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.ObjectId[] getPartitionSchemaIDs(boolean includeDeleted)
                                                           throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionString[] getPartitionSchemaNames(boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.ObjectId getPartitionSchemaID(String name) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid deletePartitionSchema(org.pentaho.di.repository.ObjectId id_partition_schema)
                           throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.RepositoryDirectoryInterface loadRepositoryDirectoryTree()
                                                                                   throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.RepositoryDirectoryInterface findDirectory(String directory) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.RepositoryDirectoryInterface findDirectory(org.pentaho.di.repository.ObjectId directory)
                                                                     throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid saveRepositoryDirectory(org.pentaho.di.repository.RepositoryDirectoryInterface dir)
                             throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid deleteRepositoryDirectory(org.pentaho.di.repository.RepositoryDirectoryInterface dir)
                               throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.ObjectId renameRepositoryDirectory(org.pentaho.di.repository.ObjectId id,
                                                           org.pentaho.di.repository.RepositoryDirectoryInterface newParentDir,
                                                           String newName)
                                                             throws org.pentaho.di.core.exception.KettleException
id - The ObjectId of the repository directory to movenewParentDir - The RepositoryDirectoryInterface that will be the new parent of the repository directory (May be null if a move is not desired)newName - The new name of the repository directory (May be null if a rename is not desired)org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.RepositoryDirectoryInterface createRepositoryDirectory(org.pentaho.di.repository.RepositoryDirectoryInterface parentDirectory,
                                                                               String directoryPath)
                                                                                 throws org.pentaho.di.core.exception.KettleException
parentDirectory - the parent directorydirectoryPath - The path to the new Repository Directory, to be created.org.pentaho.di.core.exception.KettleException - In case something goes wrongString[] getTransformationNames(org.pentaho.di.repository.ObjectId id_directory, boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionList<org.pentaho.di.repository.RepositoryElementMetaInterface> getJobObjects(org.pentaho.di.repository.ObjectId id_directory, boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionList<org.pentaho.di.repository.RepositoryElementMetaInterface> getTransformationObjects(org.pentaho.di.repository.ObjectId id_directory, boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionList<org.pentaho.di.repository.RepositoryElementMetaInterface> getJobAndTransformationObjects(org.pentaho.di.repository.ObjectId id_directory, boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException
getJobObjects(ObjectId, boolean) and getTransformationObjects(ObjectId, boolean) into one 
 operation.id_directory - directoryincludeDeleted - true to return deleted objectsorg.pentaho.di.core.exception.KettleException - In case something goes wrongString[] getJobNames(org.pentaho.di.repository.ObjectId id_directory, boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionString[] getDirectoryNames(org.pentaho.di.repository.ObjectId id_directory) throws org.pentaho.di.core.exception.KettleException
id_directory - parent directory idorg.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.repository.ObjectId insertLogEntry(String description) throws org.pentaho.di.core.exception.KettleException
The - description to be put in the audit trail of the repository.org.pentaho.di.core.exception.KettleExceptionvoid insertStepDatabase(org.pentaho.di.repository.ObjectId id_transformation,
                      org.pentaho.di.repository.ObjectId id_step,
                      org.pentaho.di.repository.ObjectId id_database)
                        throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid insertJobEntryDatabase(org.pentaho.di.repository.ObjectId id_job,
                          org.pentaho.di.repository.ObjectId id_jobentry,
                          org.pentaho.di.repository.ObjectId id_database)
                            throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid saveConditionStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                              org.pentaho.di.repository.ObjectId id_step,
                              String code,
                              org.pentaho.di.core.Condition condition)
                                throws org.pentaho.di.core.exception.KettleException
id_step - code - condition - org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.core.Condition loadConditionFromStepAttribute(org.pentaho.di.repository.ObjectId id_step,
                                                           String code)
                                                             throws org.pentaho.di.core.exception.KettleException
id_step - code - org.pentaho.di.core.exception.KettleExceptionboolean getStepAttributeBoolean(org.pentaho.di.repository.ObjectId id_step,
                              int nr,
                              String code,
                              boolean def)
                                throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionboolean getStepAttributeBoolean(org.pentaho.di.repository.ObjectId id_step,
                              int nr,
                              String code)
                                throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionboolean getStepAttributeBoolean(org.pentaho.di.repository.ObjectId id_step,
                              String code)
                                throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionlong getStepAttributeInteger(org.pentaho.di.repository.ObjectId id_step,
                           int nr,
                           String code)
                             throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionlong getStepAttributeInteger(org.pentaho.di.repository.ObjectId id_step,
                           String code)
                             throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionString getStepAttributeString(org.pentaho.di.repository.ObjectId id_step, int nr, String code) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionString getStepAttributeString(org.pentaho.di.repository.ObjectId id_step, String code) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid saveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                     org.pentaho.di.repository.ObjectId id_step,
                     int nr,
                     String code,
                     String value)
                       throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid saveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                     org.pentaho.di.repository.ObjectId id_step,
                     String code,
                     String value)
                       throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid saveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                     org.pentaho.di.repository.ObjectId id_step,
                     int nr,
                     String code,
                     boolean value)
                       throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid saveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                     org.pentaho.di.repository.ObjectId id_step,
                     String code,
                     boolean value)
                       throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid saveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                     org.pentaho.di.repository.ObjectId id_step,
                     int nr,
                     String code,
                     long value)
                       throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid saveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                     org.pentaho.di.repository.ObjectId id_step,
                     String code,
                     long value)
                       throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid saveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                     org.pentaho.di.repository.ObjectId id_step,
                     int nr,
                     String code,
                     double value)
                       throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid saveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                     org.pentaho.di.repository.ObjectId id_step,
                     String code,
                     double value)
                       throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionint countNrStepAttributes(org.pentaho.di.repository.ObjectId id_step,
                        String code)
                          throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionint countNrJobEntryAttributes(org.pentaho.di.repository.ObjectId id_jobentry,
                            String code)
                              throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionboolean getJobEntryAttributeBoolean(org.pentaho.di.repository.ObjectId id_jobentry,
                                  String code)
                                    throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionboolean getJobEntryAttributeBoolean(org.pentaho.di.repository.ObjectId id_jobentry,
                                  int nr,
                                  String code)
                                    throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionboolean getJobEntryAttributeBoolean(org.pentaho.di.repository.ObjectId id_jobentry,
                                  String code,
                                  boolean def)
                                    throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionlong getJobEntryAttributeInteger(org.pentaho.di.repository.ObjectId id_jobentry,
                               String code)
                                 throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionlong getJobEntryAttributeInteger(org.pentaho.di.repository.ObjectId id_jobentry,
                               int nr,
                               String code)
                                 throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionString getJobEntryAttributeString(org.pentaho.di.repository.ObjectId id_jobentry, String code) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionString getJobEntryAttributeString(org.pentaho.di.repository.ObjectId id_jobentry, int nr, String code) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid saveJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job,
                         org.pentaho.di.repository.ObjectId id_jobentry,
                         int nr,
                         String code,
                         String value)
                           throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid saveJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job,
                         org.pentaho.di.repository.ObjectId id_jobentry,
                         String code,
                         String value)
                           throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid saveJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job,
                         org.pentaho.di.repository.ObjectId id_jobentry,
                         int nr,
                         String code,
                         boolean value)
                           throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid saveJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job,
                         org.pentaho.di.repository.ObjectId id_jobentry,
                         String code,
                         boolean value)
                           throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid saveJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job,
                         org.pentaho.di.repository.ObjectId id_jobentry,
                         int nr,
                         String code,
                         long value)
                           throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionvoid saveJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job,
                         org.pentaho.di.repository.ObjectId id_jobentry,
                         String code,
                         long value)
                           throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.core.database.DatabaseMeta loadDatabaseMetaFromStepAttribute(org.pentaho.di.repository.ObjectId id_step,
                                                                          String code,
                                                                          List<org.pentaho.di.core.database.DatabaseMeta> databases)
                                                                            throws org.pentaho.di.core.exception.KettleException
id_step - code - org.pentaho.di.core.exception.KettleExceptionvoid saveDatabaseMetaStepAttribute(org.pentaho.di.repository.ObjectId id_transformation,
                                 org.pentaho.di.repository.ObjectId id_step,
                                 String code,
                                 org.pentaho.di.core.database.DatabaseMeta database)
                                   throws org.pentaho.di.core.exception.KettleException
id_transformation - id_step - code - database - org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.core.database.DatabaseMeta loadDatabaseMetaFromJobEntryAttribute(org.pentaho.di.repository.ObjectId id_jobentry,
                                                                              String nameCode,
                                                                              String idCode,
                                                                              List<org.pentaho.di.core.database.DatabaseMeta> databases)
                                                                                throws org.pentaho.di.core.exception.KettleException
id_step - code - org.pentaho.di.core.exception.KettleExceptionorg.pentaho.di.core.database.DatabaseMeta loadDatabaseMetaFromJobEntryAttribute(org.pentaho.di.repository.ObjectId id_jobentry,
                                                                              String nameCode,
                                                                              int nr,
                                                                              String idCode,
                                                                              List<org.pentaho.di.core.database.DatabaseMeta> databases)
                                                                                throws org.pentaho.di.core.exception.KettleException
id_entry - nameCode - nr - idcode - databases - org.pentaho.di.core.exception.KettleExceptionvoid saveDatabaseMetaJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job,
                                     org.pentaho.di.repository.ObjectId id_jobentry,
                                     String nameCode,
                                     String idCode,
                                     org.pentaho.di.core.database.DatabaseMeta database)
                                       throws org.pentaho.di.core.exception.KettleException
id_job - id_jobentry - idCode - database - org.pentaho.di.core.exception.KettleExceptionvoid saveDatabaseMetaJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job,
                                     org.pentaho.di.repository.ObjectId id_jobentry,
                                     int nr,
                                     String nameCode,
                                     String idCode,
                                     org.pentaho.di.core.database.DatabaseMeta database)
                                       throws org.pentaho.di.core.exception.KettleException
id_job - id_jobentry - nr - code - database - org.pentaho.di.core.exception.KettleExceptionvoid undeleteObject(org.pentaho.di.repository.RepositoryElementMetaInterface repositoryObject)
                    throws org.pentaho.di.core.exception.KettleException
element - the repository element to restoreorg.pentaho.di.core.exception.KettleException - get throws in case something goes horribly wrong.List<Class<? extends IRepositoryService>> getServiceInterfaces() throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleException - in case something goes horribly wrong.IRepositoryService getService(Class<? extends IRepositoryService> clazz) throws org.pentaho.di.core.exception.KettleException
service - class nameorg.pentaho.di.core.exception.KettleException - in case something goes horribly wrong.boolean hasService(Class<? extends IRepositoryService> clazz) throws org.pentaho.di.core.exception.KettleException
repository - service class that needs to be checked for supportorg.pentaho.di.core.exception.KettleException - in case something goes horribly wrong.RepositoryObject getObjectInformation(org.pentaho.di.repository.ObjectId objectId, org.pentaho.di.repository.RepositoryObjectType objectType) throws org.pentaho.di.core.exception.KettleException
objectId - The ID of the object to get more information about.objectType - The type of object to investigate.org.pentaho.di.core.exception.KettleException - In case there was a loading problem.String getConnectMessage()
String[] getJobsUsingDatabase(org.pentaho.di.repository.ObjectId id_database) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionString[] getTransformationsUsingDatabase(org.pentaho.di.repository.ObjectId id_database) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionIRepositoryImporter getImporter()
IRepositoryExporter getExporter()
org.pentaho.metastore.api.IMetaStore getMetaStore()