| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.pentaho.di.repository.kdr.delegates.KettleDatabaseRepositoryBaseDelegate
org.pentaho.di.repository.kdr.delegates.KettleDatabaseRepositoryTransDelegate
public class KettleDatabaseRepositoryTransDelegate
| Constructor Summary | |
|---|---|
| KettleDatabaseRepositoryTransDelegate(KettleDatabaseRepository repository) | |
| Method Summary | |
|---|---|
|  int | countTransParameter(ObjectId id_transformation)Count the number of parameters of a transaction. | 
|  boolean | existsTransMeta(String transname,
                RepositoryDirectory directory) | 
|  boolean | existsTransMeta(String name,
                RepositoryDirectoryInterface repositoryDirectory,
                RepositoryObjectType objectType) | 
|  ObjectId | getDependencyID(ObjectId id_transformation,
                ObjectId id_database,
                String tablename) | 
|  int | getNrTransDependencies(ObjectId id_transformation) | 
|  int | getNrTransformations(ObjectId id_directory) | 
|  int | getNrTransHops(ObjectId id_transformation) | 
|  boolean | getTransAttributeBoolean(ObjectId id_transformation,
                         int nr,
                         String code) | 
|  long | getTransAttributeInteger(ObjectId id_transformation,
                         int nr,
                         String code) | 
|  String | getTransAttributeString(ObjectId id_transformation,
                        int nr,
                        String code) | 
|  RowMetaAndData | getTransDependency(ObjectId id_dependency) | 
|  RowMetaAndData | getTransformation(ObjectId id_transformation) | 
|  ObjectId | getTransformationID(String name,
                    ObjectId id_directory) | 
|  String[] | getTransformationsWithIDList(List<Object[]> list,
                             RowMetaInterface rowMeta) | 
|  String[] | getTransformationsWithIDList(ObjectId[] ids) | 
|  RowMetaAndData | getTransHop(ObjectId id_trans_hop) | 
|  ObjectId | getTransHopID(ObjectId id_transformation,
              ObjectId id_step_from,
              ObjectId id_step_to) | 
|  ObjectId[] | getTransHopIDs(ObjectId id_transformation) | 
|  String | getTransParameterDefault(ObjectId id_transformation,
                         int nr)Get a transformation parameter default. | 
|  String | getTransParameterDescription(ObjectId id_transformation,
                             int nr)Get a transformation parameter description. | 
|  String | getTransParameterKey(ObjectId id_transformation,
                     int nr)Get a transformation parameter key. | 
|  void | insertTransParameter(ObjectId id_transformation,
                     long nr,
                     String key,
                     String defValue,
                     String description)Insert a parameter for a transformation in the repository. | 
|  TransDependency | loadTransDependency(ObjectId id_dependency,
                    List<DatabaseMeta> databases) | 
|  TransMeta | loadTransformation(TransMeta transMeta,
                   String transname,
                   RepositoryDirectoryInterface repdir,
                   ProgressMonitorListener monitor,
                   boolean setInternalVariables)Read a transformation with a certain name from a repository | 
|  TransHopMeta | loadTransHopMeta(ObjectId id_trans_hop,
                 List<StepMeta> steps) | 
|  void | moveTransformation(String transname,
                   ObjectId id_directory_from,
                   ObjectId id_directory_to) | 
|  void | readClusters(TransMeta transMeta,
             boolean overWriteShared)Read the clusters in the repository and add them to this transformation if they are not yet present. | 
|  void | readDatabases(TransMeta transMeta,
              boolean overWriteShared)Read all the databases from the repository, insert into the TransMeta object, overwriting optionally | 
|  void | readPartitionSchemas(TransMeta transMeta,
                     boolean overWriteShared)Read the partitions in the repository and add them to this transformation if they are not yet present. | 
|  void | readSlaves(TransMeta transMeta,
           boolean overWriteShared)Read the slave servers in the repository and add them to this transformation if they are not yet present. | 
|  SharedObjects | readTransSharedObjects(TransMeta transMeta) | 
|  void | renameTransformation(ObjectId id_transformation,
                     RepositoryDirectoryInterface newParentDir,
                     String newname) | 
|  void | saveTransDependency(TransDependency transDependency,
                    ObjectId id_transformation) | 
|  void | saveTransformation(TransMeta transMeta,
                   String versionComment,
                   ProgressMonitorListener monitor,
                   boolean overwriteAssociated)Saves the transformation to a repository. | 
|  void | saveTransHopMeta(TransHopMeta transHopMeta,
                 ObjectId id_transformation) | 
|  void | saveTransParameters(TransMeta transMeta)Save the parameters of this transformation to the repository. | 
| Methods inherited from class org.pentaho.di.repository.kdr.delegates.KettleDatabaseRepositoryBaseDelegate | 
|---|
| quote, quoteTable | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public KettleDatabaseRepositoryTransDelegate(KettleDatabaseRepository repository)
| Method Detail | 
|---|
public RowMetaAndData getTransformation(ObjectId id_transformation)
                                 throws KettleException
KettleException
public RowMetaAndData getTransHop(ObjectId id_trans_hop)
                           throws KettleException
KettleException
public RowMetaAndData getTransDependency(ObjectId id_dependency)
                                  throws KettleException
KettleException
public boolean existsTransMeta(String name,
                               RepositoryDirectoryInterface repositoryDirectory,
                               RepositoryObjectType objectType)
                        throws KettleException
KettleException
public ObjectId getTransformationID(String name,
                                    ObjectId id_directory)
                             throws KettleException
KettleException
public ObjectId getTransHopID(ObjectId id_transformation,
                              ObjectId id_step_from,
                              ObjectId id_step_to)
                       throws KettleException
KettleException
public ObjectId getDependencyID(ObjectId id_transformation,
                                ObjectId id_database,
                                String tablename)
                         throws KettleException
KettleException
public void saveTransformation(TransMeta transMeta,
                               String versionComment,
                               ProgressMonitorListener monitor,
                               boolean overwriteAssociated)
                        throws KettleException
transMeta - the transformation metadata to storemonitor - the way we report progress to the user, can be null if no UI is presentoverwrite - Overwrite existing object(s)?
KettleException - if an error occurs.
public void saveTransParameters(TransMeta transMeta)
                         throws KettleException
rep - The repository to save to.
KettleException - Upon any error.
 
 
 TODO: Move this code over to the Repository class for refactoring...
public TransMeta loadTransformation(TransMeta transMeta,
                                    String transname,
                                    RepositoryDirectoryInterface repdir,
                                    ProgressMonitorListener monitor,
                                    boolean setInternalVariables)
                             throws KettleException
rep - The repository to read from.transname - The name of the transformation.repdir - the path to the repository directorymonitor - The progress monitor to display the progress of the file-open operation in a dialogsetInternalVariables - true if you want to set the internal variables based on this transformation information
KettleException
public int countTransParameter(ObjectId id_transformation)
                        throws KettleException
id_transformation - transformation id
KettleException - Upon any error.
public String getTransParameterKey(ObjectId id_transformation,
                                   int nr)
                            throws KettleException
id_transformation - transformation idnr - number of the parameter
KettleException - Upon any error.
public String getTransParameterDefault(ObjectId id_transformation,
                                       int nr)
                                throws KettleException
id_transformation - transformation idnr - number of the parameter
KettleException - Upon any error.
public String getTransParameterDescription(ObjectId id_transformation,
                                           int nr)
                                    throws KettleException
id_transformation - transformation idnr - number of the parameter
KettleException - Upon any error.
public void insertTransParameter(ObjectId id_transformation,
                                 long nr,
                                 String key,
                                 String defValue,
                                 String description)
                          throws KettleException
id_transformation - transformation idnr - number of the parameter to insertkey - key to insertdefValue - default valuedescription - description to insert
KettleException - Upon any error.
public void readDatabases(TransMeta transMeta,
                          boolean overWriteShared)
                   throws KettleException
TransMeta - The transformation to load into.overWriteShared - if an object with the same name exists, overwrite
KettleException
public void readClusters(TransMeta transMeta,
                         boolean overWriteShared)
                  throws KettleException
TransMeta - The transformation to load into.overWriteShared - if an object with the same name exists, overwrite
KettleException
public void readPartitionSchemas(TransMeta transMeta,
                                 boolean overWriteShared)
                          throws KettleException
TransMeta - The transformation to load into.overWriteShared - if an object with the same name exists, overwrite
KettleException
public void readSlaves(TransMeta transMeta,
                       boolean overWriteShared)
                throws KettleException
TransMeta - The transformation to load into.overWriteShared - if an object with the same name exists, overwrite
KettleException
public TransDependency loadTransDependency(ObjectId id_dependency,
                                           List<DatabaseMeta> databases)
                                    throws KettleException
KettleException
public void saveTransDependency(TransDependency transDependency,
                                ObjectId id_transformation)
                         throws KettleException
KettleException
public void saveTransHopMeta(TransHopMeta transHopMeta,
                             ObjectId id_transformation)
                      throws KettleException
KettleException
public TransHopMeta loadTransHopMeta(ObjectId id_trans_hop,
                                     List<StepMeta> steps)
                              throws KettleException
KettleException
public int getNrTransformations(ObjectId id_directory)
                         throws KettleException
KettleException
public int getNrTransHops(ObjectId id_transformation)
                   throws KettleException
KettleException
public int getNrTransDependencies(ObjectId id_transformation)
                           throws KettleException
KettleException
public String[] getTransformationsWithIDList(List<Object[]> list,
                                             RowMetaInterface rowMeta)
                                      throws KettleException
KettleException
public String[] getTransformationsWithIDList(ObjectId[] ids)
                                      throws KettleException
KettleException
public boolean existsTransMeta(String transname,
                               RepositoryDirectory directory)
                        throws KettleException
KettleException
public ObjectId[] getTransHopIDs(ObjectId id_transformation)
                          throws KettleException
KettleException
public boolean getTransAttributeBoolean(ObjectId id_transformation,
                                        int nr,
                                        String code)
                                 throws KettleException
KettleException
public String getTransAttributeString(ObjectId id_transformation,
                                      int nr,
                                      String code)
                               throws KettleException
KettleException
public long getTransAttributeInteger(ObjectId id_transformation,
                                     int nr,
                                     String code)
                              throws KettleException
KettleException
public SharedObjects readTransSharedObjects(TransMeta transMeta)
                                     throws KettleException
KettleException
public void moveTransformation(String transname,
                               ObjectId id_directory_from,
                               ObjectId id_directory_to)
                        throws KettleException
KettleException
public void renameTransformation(ObjectId id_transformation,
                                 RepositoryDirectoryInterface newParentDir,
                                 String newname)
                          throws KettleException
KettleException| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||