public class KettleDatabaseRepositoryCreationHelper extends Object
| Constructor and Description | 
|---|
KettleDatabaseRepositoryCreationHelper(KettleDatabaseRepository repository)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
createRepositorySchema(org.pentaho.di.core.ProgressMonitorListener monitor,
                      boolean upgrade,
                      List<String> statements,
                      boolean dryrun)
Create or upgrade repository tables & fields, populate lookup tables, ... 
 | 
List<String> | 
updateDatabaseTypes(List<String> statements,
                   boolean dryrun,
                   boolean create)
Update the list in R_DATABASE_TYPE using the database plugin entries 
 | 
void | 
updateJobEntryTypes(List<String> statements,
                   boolean dryrun,
                   boolean create)
Update the list in R_JOBENTRY_TYPE 
 | 
List<String> | 
updateStepTypes(List<String> statements,
               boolean dryrun,
               boolean create)
Update the list in R_STEP_TYPE using the StepLoader StepPlugin entries 
 | 
public KettleDatabaseRepositoryCreationHelper(KettleDatabaseRepository repository)
public void createRepositorySchema(org.pentaho.di.core.ProgressMonitorListener monitor,
                                   boolean upgrade,
                                   List<String> statements,
                                   boolean dryrun)
                            throws org.pentaho.di.core.exception.KettleException
monitor - The progress monitor to use, or null if no monitor is present.upgrade - True if you want to upgrade the repository, false if you want to create it.statements - the list of statements to populatedryrun - true if we don't actually execute the statementsorg.pentaho.di.core.exception.KettleException - in case something goes wrong!public List<String> updateStepTypes(List<String> statements, boolean dryrun, boolean create) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleException - if the update didn't go as planned.public List<String> updateDatabaseTypes(List<String> statements, boolean dryrun, boolean create) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleException - if the update didn't go as planned.public void updateJobEntryTypes(List<String> statements, boolean dryrun, boolean create) throws org.pentaho.di.core.exception.KettleException
create - org.pentaho.di.core.exception.KettleException - if something went wrong during the update.