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.