Class KettleFileRepository
java.lang.Object
org.pentaho.di.repository.AbstractRepository
org.pentaho.di.repository.filerep.KettleFileRepository
- All Implemented Interfaces:
Repository
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringorg.pentaho.metastore.stores.xml.XmlMetaStore -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalcFilename(org.pentaho.di.repository.ObjectId id) calcObjectId(org.pentaho.di.repository.RepositoryDirectoryInterface dir) calcObjectId(org.pentaho.di.repository.RepositoryDirectoryInterface directory, String name, String extension) calcObjectId(org.pentaho.di.repository.RepositoryElementInterface element) calcRelativeElementDirectory(org.pentaho.di.repository.RepositoryDirectoryInterface dir) voidClear the shared object cache, if applicable.voidConnect to the repository.intcountNrJobEntryAttributes(org.pentaho.di.repository.ObjectId id_jobentry, String code) intcountNrStepAttributes(org.pentaho.di.repository.ObjectId id_step, String code) org.pentaho.di.repository.RepositoryDirectoryInterfacecreateRepositoryDirectory(org.pentaho.di.repository.RepositoryDirectoryInterface parentDirectory, String directoryPath) Create a new directory, possibly by creating several sub-directies of / at the same time.voiddeleteClusterSchema(org.pentaho.di.repository.ObjectId id_cluster) voiddeleteCondition(org.pentaho.di.repository.ObjectId id_condition) voiddeleteDatabaseMeta(String databaseName) Remove a database connection from the repositoryvoiddeleteFile(String filename) voiddeleteJob(org.pentaho.di.repository.ObjectId id_job) voiddeletePartitionSchema(org.pentaho.di.repository.ObjectId id_partition_schema) voiddeleteRepositoryDirectory(org.pentaho.di.repository.RepositoryDirectoryInterface dir) voiddeleteRootObject(String name, String extension) voiddeleteSlave(org.pentaho.di.repository.ObjectId id_slave) voiddeleteTransformation(org.pentaho.di.repository.ObjectId id_transformation) Delete everything related to a transformation from the repository.voiddelUser(org.pentaho.di.repository.ObjectId id_user) voidDisconnect from the repository.booleanexists(String name, org.pentaho.di.repository.RepositoryDirectoryInterface repositoryDirectory, org.pentaho.di.repository.RepositoryObjectType objectType) See if a repository object exists in the repositoryorg.pentaho.di.repository.RepositoryDirectoryInterfacefindDirectory(String directory) org.pentaho.di.repository.RepositoryDirectoryInterfacefindDirectory(org.pentaho.di.repository.ObjectId directory) org.pentaho.di.repository.ObjectIdgetClusterID(String name) org.pentaho.di.repository.ObjectId[]getClusterIDs(boolean includeDeleted) String[]getClusterNames(boolean includeDeleted) org.pentaho.di.repository.ObjectId[]getClusterSlaveIDs(org.pentaho.di.repository.ObjectId id_cluster_schema) String[]getClustersUsingSlave(org.pentaho.di.repository.ObjectId id_slave) This is an informational message that a repository can display on connecting within Spoon.org.pentaho.di.repository.ObjectId[]getDatabaseAttributeIDs(org.pentaho.di.repository.ObjectId id_database) org.pentaho.di.repository.ObjectIdgetDatabaseID(String name) org.pentaho.di.repository.ObjectId[]getDatabaseIDs(boolean includeDeleted) String[]getDatabaseNames(boolean includeDeleted) org.pentaho.di.repository.RepositoryDirectoryInterfacegetDefaultSaveDirectory(org.pentaho.di.repository.RepositoryElementInterface repositoryElement) String[]getDirectoryNames(org.pentaho.di.repository.ObjectId id_directory) Returns the child directory names of a parent directoryList<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.booleangetJobEntryAttributeBoolean(org.pentaho.di.repository.ObjectId id_jobentry, int nr, String code, boolean def) longgetJobEntryAttributeInteger(org.pentaho.di.repository.ObjectId id_jobentry, int nr, String code) getJobEntryAttributeString(org.pentaho.di.repository.ObjectId id_jobentry, int nr, String code) org.pentaho.di.repository.ObjectIdString[]getJobNames(org.pentaho.di.repository.ObjectId id_directory, boolean includeDeleted) org.pentaho.di.repository.ObjectId[]getJobNoteIDs(org.pentaho.di.repository.ObjectId id_job) 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.LogChannelInterfacegetLog()getName()intgetNrSubDirectories(org.pentaho.di.repository.ObjectId id_directory) 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 RepositoryObjectorg.pentaho.di.repository.ObjectIdgetPartitionSchemaID(String name) org.pentaho.di.repository.ObjectId[]getPartitionSchemaIDs(boolean includeDeleted) String[]getPartitionSchemaNames(boolean includeDeleted) org.pentaho.metastore.stores.xml.XmlMetaStoreorg.pentaho.di.repository.ObjectIdgetService(Class<? extends IRepositoryService> clazz) Retrieves a given repository serviceList<Class<? extends IRepositoryService>>Retrieves the current list of of IRepository Services.org.pentaho.di.repository.ObjectIdgetSlaveID(String name) org.pentaho.di.repository.ObjectId[]getSlaveIDs(boolean includeDeleted) String[]getSlaveNames(boolean includeDeleted) booleangetStepAttributeBoolean(org.pentaho.di.repository.ObjectId id_step, int nr, String code, boolean def) longgetStepAttributeInteger(org.pentaho.di.repository.ObjectId id_step, int nr, String code) getStepAttributeString(org.pentaho.di.repository.ObjectId id_step, int nr, String code) org.pentaho.di.repository.ObjectId[]getSubConditionIDs(org.pentaho.di.repository.ObjectId id_condition) org.pentaho.di.repository.ObjectId[]getSubDirectoryIDs(org.pentaho.di.repository.ObjectId id_directory) org.pentaho.di.repository.ObjectId[]getTransformationClusterSchemaIDs(org.pentaho.di.repository.ObjectId id_transformation) org.pentaho.di.repository.ObjectId[]getTransformationConditionIDs(org.pentaho.di.repository.ObjectId id_transformation) org.pentaho.di.repository.ObjectId[]getTransformationDatabaseIDs(org.pentaho.di.repository.ObjectId id_transformation) org.pentaho.di.repository.ObjectIdgetTransformationID(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 idDirectory, boolean includeDeleted) org.pentaho.di.repository.ObjectId[]getTransformationPartitionSchemaIDs(org.pentaho.di.repository.ObjectId id_transformation) String[]getTransformationsUsingCluster(org.pentaho.di.repository.ObjectId id_cluster) String[]getTransformationsUsingDatabase(org.pentaho.di.repository.ObjectId id_database) String[]getTransformationsUsingPartitionSchema(org.pentaho.di.repository.ObjectId id_partition_schema) String[]getTransformationsUsingSlave(org.pentaho.di.repository.ObjectId id_slave) org.pentaho.di.repository.ObjectId[]getTransNoteIDs(org.pentaho.di.repository.ObjectId id_transformation) org.pentaho.di.repository.RepositoryDirectoryInterfaceorg.pentaho.di.repository.ObjectIdorg.pentaho.di.repository.ObjectId[]String[]Get the repository version.booleanhasService(Class<? extends IRepositoryService> clazz) Checks whether a given repository service is available or notvoidinit(RepositoryMeta repositoryMeta) Initialize the repository with the repository metadata and user information.org.pentaho.di.repository.ObjectIdinsertClusterSlave(ClusterSchema clusterSchema, SlaveServer slaveServer) voidinsertJobEntryDatabase(org.pentaho.di.repository.ObjectId id_job, org.pentaho.di.repository.ObjectId id_jobentry, org.pentaho.di.repository.ObjectId id_database) voidinsertJobNote(org.pentaho.di.repository.ObjectId id_job, org.pentaho.di.repository.ObjectId id_note) org.pentaho.di.repository.ObjectIdinsertLogEntry(String description) Insert an entry in the audit trail of the repository.voidinsertStepDatabase(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_step, org.pentaho.di.repository.ObjectId id_database) org.pentaho.di.repository.ObjectIdinsertTransformationCluster(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_cluster) org.pentaho.di.repository.ObjectIdinsertTransformationPartitionSchema(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_partition_schema) org.pentaho.di.repository.ObjectIdinsertTransformationSlave(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_slave) voidinsertTransNote(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_note) voidinsertTransStepCondition(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_step, org.pentaho.di.repository.ObjectId id_condition) booleanloadClusterSchema(org.pentaho.di.repository.ObjectId id_cluster_schema, List<SlaveServer> slaveServers, String versionName) org.pentaho.di.core.ConditionloadCondition(org.pentaho.di.repository.ObjectId id_condition) org.pentaho.di.core.ConditionloadConditionFromStepAttribute(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.DatabaseMetaloadDatabaseMeta(org.pentaho.di.repository.ObjectId id_database, String versionName) Load the Database connection Metadata from the repositoryorg.pentaho.di.core.database.DatabaseMetaloadDatabaseMetaFromJobEntryAttribute(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.DatabaseMetaloadDatabaseMetaFromStepAttribute(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.loadJob(String jobname, org.pentaho.di.repository.RepositoryDirectoryInterface repdir, org.pentaho.di.core.ProgressMonitorListener monitor, String versionName) Load a job from the repositoryLoad a job from the repository by idloadNodeFromXML(org.pentaho.di.repository.ObjectId id, String tag) loadPartitionSchema(org.pentaho.di.repository.ObjectId id_partition_schema, String versionName) org.pentaho.di.repository.RepositoryDirectoryInterfaceorg.pentaho.di.repository.RepositoryDirectoryInterfaceloadRepositoryDirectoryTree(org.pentaho.di.repository.RepositoryDirectoryInterface dir) loadSlaveServer(org.pentaho.di.repository.ObjectId id_slave_server, String versionName) loadTransformation(String transname, org.pentaho.di.repository.RepositoryDirectoryInterface repdir, org.pentaho.di.core.ProgressMonitorListener monitor, boolean setInternalVariables, String versionName) Load a transformation with a name from a folder in the repositoryloadTransformation(org.pentaho.di.repository.ObjectId idTransformation, String versionLabel) Load a transformation by idloadUserInfo(String login) loadUserInfo(String login, String password) org.pentaho.di.core.row.ValueMetaAndDataloadValueMetaAndData(org.pentaho.di.repository.ObjectId id_value) voidmoveJob(String jobname, org.pentaho.di.repository.ObjectId id_directory_from, org.pentaho.di.repository.ObjectId id_directory_to) voidmoveTransformation(String transname, org.pentaho.di.repository.ObjectId id_directory_from, org.pentaho.di.repository.ObjectId id_directory_to) List<org.pentaho.di.core.database.DatabaseMeta>Read all the databases defined in the repositoryvoidreadDatabases(HasDatabasesInterface transMeta, boolean overWriteShared) Read all the databases from the repository, insert into the has databases object, overwriting optionallyreadJobMetaSharedObjects(JobMeta jobMeta) readTransSharedObjects(TransMeta transMeta) org.pentaho.di.repository.ObjectIdrenameJob(org.pentaho.di.repository.ObjectId id_job, String versionComment, org.pentaho.di.repository.RepositoryDirectoryInterface newDir, String newName) Move / rename a joborg.pentaho.di.repository.ObjectIdrenameJob(org.pentaho.di.repository.ObjectId id_job, org.pentaho.di.repository.RepositoryDirectoryInterface newDir, String newName) Move / rename a joborg.pentaho.di.repository.ObjectIdrenameRepositoryDirectory(org.pentaho.di.repository.ObjectId id, org.pentaho.di.repository.RepositoryDirectoryInterface newParentDir, String newName) Move / rename a repository directoryorg.pentaho.di.repository.ObjectIdrenameTransformation(org.pentaho.di.repository.ObjectId id_transformation, String versionComment, org.pentaho.di.repository.RepositoryDirectoryInterface newDir, String newName) Move / rename a transformationorg.pentaho.di.repository.ObjectIdrenameTransformation(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.RepositoryDirectoryInterface newDir, String newName) Move / rename a transformationvoidrenameUser(org.pentaho.di.repository.ObjectId id_user, String newname) voidvoidsave(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.voidsave(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.voidsave(org.pentaho.di.repository.RepositoryElementInterface repositoryElement, String versionComment, org.pentaho.di.core.ProgressMonitorListener monitor, org.pentaho.di.repository.ObjectId parentId, boolean used) org.pentaho.di.repository.ObjectIdsaveCondition(org.pentaho.di.core.Condition condition) org.pentaho.di.repository.ObjectIdsaveCondition(org.pentaho.di.core.Condition condition, org.pentaho.di.repository.ObjectId id_condition_parent) voidsaveConditionStepAttribute(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 attributesvoidsaveDatabaseMetaJobEntryAttribute(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 attributesvoidsaveDatabaseMetaJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job, org.pentaho.di.repository.ObjectId id_jobentry, String code, org.pentaho.di.core.database.DatabaseMeta database) voidsaveDatabaseMetaStepAttribute(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 attributesvoidsaveJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job, org.pentaho.di.repository.ObjectId id_jobentry, int nr, String code, boolean value) voidsaveJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job, org.pentaho.di.repository.ObjectId id_jobentry, int nr, String code, long value) voidsaveJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job, org.pentaho.di.repository.ObjectId id_jobentry, int nr, String code, String value) voidsaveRepositoryDirectory(org.pentaho.di.repository.RepositoryDirectoryInterface dir) voidsaveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_step, int nr, String code, boolean value) voidsaveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_step, int nr, String code, double value) voidsaveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_step, int nr, String code, long value) voidsaveStepAttribute(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_step, int nr, String code, String value) voidsaveUserInfo(UserInfo userInfo) voidsetMetaStore(org.pentaho.metastore.stores.xml.XmlMetaStore metaStore) voidsetRepositoryMeta(KettleFileRepositoryMeta repositoryMeta) booleantest()voidundeleteObject(org.pentaho.di.repository.RepositoryElementMetaInterface repositoryObject) Removes he deleted flag from a repository element in the repository.Methods inherited from class org.pentaho.di.repository.AbstractRepository
create, getJobEntryAttributeBoolean, getJobEntryAttributeBoolean, getJobEntryAttributeBoolean, getJobEntryAttributeInteger, getJobEntryAttributeString, getStepAttributeBoolean, getStepAttributeBoolean, getStepAttributeInteger, getStepAttributeString, getUnderlyingRepository, loadDatabaseMetaFromJobEntryAttribute, save, saveDatabaseMetaJobEntryAttribute, saveJobEntryAttribute, saveJobEntryAttribute, saveJobEntryAttribute, saveStepAttribute, saveStepAttribute, saveStepAttribute, saveStepAttributeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.pentaho.di.repository.Repository
getUri
-
Field Details
-
FILE_REPOSITORY_VERSION
- See Also:
-
metaStore
public org.pentaho.metastore.stores.xml.XmlMetaStore metaStore
-
-
Constructor Details
-
KettleFileRepository
public KettleFileRepository()
-
-
Method Details
-
connect
public void connect(String username, String password) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryConnect to the repository. Make sure you don't connect more than once to the same repository with this repository object.- Parameters:
username- the username of the user connecting to the repository.password- the password of the user connecting to the repository.- Throws:
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.
-
test
public boolean test()- Overrides:
testin classAbstractRepository
-
disconnect
public void disconnect()Description copied from interface:RepositoryDisconnect from the repository. -
init
Description copied from interface:RepositoryInitialize the repository with the repository metadata and user information. -
getLog
public org.pentaho.di.core.logging.LogChannelInterface getLog()- Returns:
- the logging channel of this repository
-
isConnected
public boolean isConnected() -
getSecurityProvider
- Returns:
- The security provider for this repository.
-
getSecurityManager
- Returns:
- The security manager for this repository.
-
calcRelativeElementDirectory
public String calcRelativeElementDirectory(org.pentaho.di.repository.RepositoryDirectoryInterface dir) -
calcObjectId
-
calcObjectId
-
calcObjectId
-
calcFilename
-
exists
public boolean exists(String name, org.pentaho.di.repository.RepositoryDirectoryInterface repositoryDirectory, org.pentaho.di.repository.RepositoryObjectType objectType) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositorySee if a repository object exists in the repository- Parameters:
name- the name of the objectrepositoryDirectory- the directory in which it should resideobjectType- the type of repository object- Returns:
- true if the job exists
- Throws:
org.pentaho.di.core.exception.KettleException- in case something goes wrong.
-
save
public void save(org.pentaho.di.repository.RepositoryElementInterface repositoryElement, String versionComment) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
save
public void save(org.pentaho.di.repository.RepositoryElementInterface repositoryElement, String versionComment, org.pentaho.di.core.ProgressMonitorListener monitor, boolean overwrite) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositorySave an object to the repository optionally overwriting any associated objects.- Parameters:
repositoryElement- Object to saveversionComment- Version comment for updatemonitor- Progress Monitor to report feedback tooverwrite- Overwrite any existing objects involved in savingrepositoryElement, e.g. repositoryElement, database connections, slave servers- Throws:
org.pentaho.di.core.exception.KettleException- Error saving the object to the repository
-
save
public void 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 Description copied from interface:RepositorySave the object to the repository with version comments as well as version dates. This form exists largely to support the importing of revisions, preserving their revision date.- Throws:
org.pentaho.di.core.exception.KettleException
-
save
public void save(org.pentaho.di.repository.RepositoryElementInterface repositoryElement, String versionComment, org.pentaho.di.core.ProgressMonitorListener monitor, org.pentaho.di.repository.ObjectId parentId, boolean used) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
createRepositoryDirectory
public org.pentaho.di.repository.RepositoryDirectoryInterface createRepositoryDirectory(org.pentaho.di.repository.RepositoryDirectoryInterface parentDirectory, String directoryPath) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryCreate a new directory, possibly by creating several sub-directies of / at the same time.- Parameters:
parentDirectory- the parent directorydirectoryPath- The partial path to the new Repository Directory, to be created.- Returns:
- The created sub-directory
- Throws:
org.pentaho.di.core.exception.KettleException- In case something goes wrong
-
saveRepositoryDirectory
public void saveRepositoryDirectory(org.pentaho.di.repository.RepositoryDirectoryInterface dir) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
deleteJob
public void deleteJob(org.pentaho.di.repository.ObjectId id_job) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
deleteTransformation
public void deleteTransformation(org.pentaho.di.repository.ObjectId id_transformation) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryDelete everything related to a transformation from the repository. This does not included shared objects : databases, slave servers, cluster and partition schema.- Parameters:
id_transformation- the transformation id to delete- Throws:
org.pentaho.di.core.exception.KettleException
-
deleteClusterSchema
public void deleteClusterSchema(org.pentaho.di.repository.ObjectId id_cluster) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
deleteCondition
public void deleteCondition(org.pentaho.di.repository.ObjectId id_condition) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
deletePartitionSchema
public void deletePartitionSchema(org.pentaho.di.repository.ObjectId id_partition_schema) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
deleteRepositoryDirectory
public void deleteRepositoryDirectory(org.pentaho.di.repository.RepositoryDirectoryInterface dir) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
deleteSlave
public void deleteSlave(org.pentaho.di.repository.ObjectId id_slave) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
deleteDatabaseMeta
public void deleteDatabaseMeta(String databaseName) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryRemove a database connection from the repository- Parameters:
databaseName- The name of the connection to remove- Throws:
org.pentaho.di.core.exception.KettleException- In case something went wrong: database error, insufficient permissions, depending objects, etc.
-
deleteRootObject
public void deleteRootObject(String name, String extension) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
deleteFile
- Throws:
org.pentaho.di.core.exception.KettleException
-
getClusterID
public org.pentaho.di.repository.ObjectId getClusterID(String name) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getClusterIDs
public org.pentaho.di.repository.ObjectId[] getClusterIDs(boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getClusterNames
public String[] getClusterNames(boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getClustersUsingSlave
public String[] getClustersUsingSlave(org.pentaho.di.repository.ObjectId id_slave) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getTransformationConditionIDs
public org.pentaho.di.repository.ObjectId[] getTransformationConditionIDs(org.pentaho.di.repository.ObjectId id_transformation) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getDatabaseAttributeIDs
public org.pentaho.di.repository.ObjectId[] getDatabaseAttributeIDs(org.pentaho.di.repository.ObjectId id_database) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getDatabaseID
public org.pentaho.di.repository.ObjectId getDatabaseID(String name) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getTransformationDatabaseIDs
public org.pentaho.di.repository.ObjectId[] getTransformationDatabaseIDs(org.pentaho.di.repository.ObjectId id_transformation) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getDatabaseIDs
public org.pentaho.di.repository.ObjectId[] getDatabaseIDs(boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getDatabaseNames
public String[] getDatabaseNames(boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getDirectoryNames
public String[] getDirectoryNames(org.pentaho.di.repository.ObjectId id_directory) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryReturns the child directory names of a parent directory- Parameters:
id_directory- parent directory id- Returns:
- array of child names
- Throws:
org.pentaho.di.core.exception.KettleException
-
getJobId
public org.pentaho.di.repository.ObjectId getJobId(String name, org.pentaho.di.repository.RepositoryDirectoryInterface repositoryDirectory) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getJobNames
public String[] getJobNames(org.pentaho.di.repository.ObjectId id_directory, boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getJobNoteIDs
public org.pentaho.di.repository.ObjectId[] getJobNoteIDs(org.pentaho.di.repository.ObjectId id_job) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getJobsUsingDatabase
public String[] getJobsUsingDatabase(org.pentaho.di.repository.ObjectId id_database) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryGet the repository version.- Returns:
- The repository version as a string
- Throws:
org.pentaho.di.core.exception.KettleException
-
getName
- Returns:
- The name of the repository
-
getPartitionSchemaID
public org.pentaho.di.repository.ObjectId getPartitionSchemaID(String name) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getPartitionSchemaIDs
public org.pentaho.di.repository.ObjectId[] getPartitionSchemaIDs(boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getPartitionSchemaNames
public String[] getPartitionSchemaNames(boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getRootDirectoryID
public org.pentaho.di.repository.ObjectId getRootDirectoryID() throws org.pentaho.di.core.exception.KettleException- Throws:
org.pentaho.di.core.exception.KettleException
-
getSlaveID
public org.pentaho.di.repository.ObjectId getSlaveID(String name) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getSlaveIDs
public org.pentaho.di.repository.ObjectId[] getSlaveIDs(boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getClusterSlaveIDs
public org.pentaho.di.repository.ObjectId[] getClusterSlaveIDs(org.pentaho.di.repository.ObjectId id_cluster_schema) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getSlaveNames
public String[] getSlaveNames(boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getSlaveServers
- Returns:
- a list of all the slave servers in the repository.
- Throws:
org.pentaho.di.core.exception.KettleException
-
getStepAttributeBoolean
public boolean getStepAttributeBoolean(org.pentaho.di.repository.ObjectId id_step, int nr, String code, boolean def) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getStepAttributeInteger
public long getStepAttributeInteger(org.pentaho.di.repository.ObjectId id_step, int nr, String code) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getStepAttributeString
public String getStepAttributeString(org.pentaho.di.repository.ObjectId id_step, int nr, String code) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getJobEntryAttributeInteger
public long getJobEntryAttributeInteger(org.pentaho.di.repository.ObjectId id_jobentry, int nr, String code) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getJobEntryAttributeString
public String getJobEntryAttributeString(org.pentaho.di.repository.ObjectId id_jobentry, int nr, String code) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getJobEntryAttributeBoolean
public boolean getJobEntryAttributeBoolean(org.pentaho.di.repository.ObjectId id_jobentry, int nr, String code, boolean def) throws org.pentaho.di.core.exception.KettleException - Specified by:
getJobEntryAttributeBooleanin classAbstractRepository- Throws:
org.pentaho.di.core.exception.KettleException
-
getSubConditionIDs
public org.pentaho.di.repository.ObjectId[] getSubConditionIDs(org.pentaho.di.repository.ObjectId id_condition) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getSubDirectoryIDs
public org.pentaho.di.repository.ObjectId[] getSubDirectoryIDs(org.pentaho.di.repository.ObjectId id_directory) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getTransNoteIDs
public org.pentaho.di.repository.ObjectId[] getTransNoteIDs(org.pentaho.di.repository.ObjectId id_transformation) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getTransformationClusterSchemaIDs
public org.pentaho.di.repository.ObjectId[] getTransformationClusterSchemaIDs(org.pentaho.di.repository.ObjectId id_transformation) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getTransformationID
public org.pentaho.di.repository.ObjectId getTransformationID(String name, org.pentaho.di.repository.RepositoryDirectoryInterface repositoryDirectory) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getTransformationNames
public String[] getTransformationNames(org.pentaho.di.repository.ObjectId id_directory, boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getTransformationPartitionSchemaIDs
public org.pentaho.di.repository.ObjectId[] getTransformationPartitionSchemaIDs(org.pentaho.di.repository.ObjectId id_transformation) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getTransformationsUsingCluster
public String[] getTransformationsUsingCluster(org.pentaho.di.repository.ObjectId id_cluster) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getTransformationsUsingDatabase
public String[] getTransformationsUsingDatabase(org.pentaho.di.repository.ObjectId id_database) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getTransformationsUsingPartitionSchema
public String[] getTransformationsUsingPartitionSchema(org.pentaho.di.repository.ObjectId id_partition_schema) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getTransformationsUsingSlave
public String[] getTransformationsUsingSlave(org.pentaho.di.repository.ObjectId id_slave) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getVersion
Description copied from interface:RepositoryGet the repository version.- Returns:
- The repository version as a string
-
insertClusterSlave
public org.pentaho.di.repository.ObjectId insertClusterSlave(ClusterSchema clusterSchema, SlaveServer slaveServer) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
insertJobEntryDatabase
public void 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 - Throws:
org.pentaho.di.core.exception.KettleException
-
insertJobNote
public void insertJobNote(org.pentaho.di.repository.ObjectId id_job, org.pentaho.di.repository.ObjectId id_note) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
insertLogEntry
public org.pentaho.di.repository.ObjectId insertLogEntry(String description) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryInsert an entry in the audit trail of the repository. This is an optional operation and depends on the capabilities of the underlying repository.- Throws:
org.pentaho.di.core.exception.KettleException
-
insertStepDatabase
public void 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 - Throws:
org.pentaho.di.core.exception.KettleException
-
insertTransNote
public void insertTransNote(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_note) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
insertTransStepCondition
public void insertTransStepCondition(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_step, org.pentaho.di.repository.ObjectId id_condition) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
insertTransformationCluster
public org.pentaho.di.repository.ObjectId insertTransformationCluster(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_cluster) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
insertTransformationPartitionSchema
public org.pentaho.di.repository.ObjectId insertTransformationPartitionSchema(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_partition_schema) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
insertTransformationSlave
public org.pentaho.di.repository.ObjectId insertTransformationSlave(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_slave) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
loadClusterSchema
public ClusterSchema loadClusterSchema(org.pentaho.di.repository.ObjectId id_cluster_schema, List<SlaveServer> slaveServers, String versionName) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
loadCondition
public org.pentaho.di.core.Condition loadCondition(org.pentaho.di.repository.ObjectId id_condition) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
loadConditionFromStepAttribute
public org.pentaho.di.core.Condition loadConditionFromStepAttribute(org.pentaho.di.repository.ObjectId id_step, String code) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryLoad a condition from the repository with the Object ID stored in a step attribute.- Returns:
- Throws:
org.pentaho.di.core.exception.KettleException
-
loadNodeFromXML
public Node loadNodeFromXML(org.pentaho.di.repository.ObjectId id, String tag) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
loadDatabaseMeta
public org.pentaho.di.core.database.DatabaseMeta loadDatabaseMeta(org.pentaho.di.repository.ObjectId id_database, String versionName) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryLoad the Database connection Metadata from the repository- Parameters:
id_database- the id of the database connection to loadversionName- the revision to load. Specify null to load the last version.- Throws:
org.pentaho.di.core.exception.KettleException- in case something goes wrong with database, connection, etc.
-
loadDatabaseMetaFromJobEntryAttribute
public 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) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryThis method is introduced to avoid having to go over an integer/string/whatever in the interface and the job entry code.- Returns:
- Throws:
org.pentaho.di.core.exception.KettleException
-
saveDatabaseMetaJobEntryAttribute
public 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) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryThis method saves the object ID of the database object (if not null) in the job entry attributes- Throws:
org.pentaho.di.core.exception.KettleException
-
loadDatabaseMetaFromStepAttribute
public org.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 Description copied from interface:RepositoryThis method is introduced to avoid having to go over an integer/string/whatever in the interface and the step code.- Returns:
- Throws:
org.pentaho.di.core.exception.KettleException
-
loadJob
public JobMeta loadJob(String jobname, org.pentaho.di.repository.RepositoryDirectoryInterface repdir, org.pentaho.di.core.ProgressMonitorListener monitor, String versionName) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryLoad a job from the repository- Parameters:
jobname- the namerepdir- the directorymonitor- the progress monitor or nullversionName- the revision to load. Specify null to load the last version.- Throws:
org.pentaho.di.core.exception.KettleException
-
loadPartitionSchema
public PartitionSchema loadPartitionSchema(org.pentaho.di.repository.ObjectId id_partition_schema, String versionName) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
loadRepositoryDirectoryTree
public org.pentaho.di.repository.RepositoryDirectoryInterface loadRepositoryDirectoryTree() throws org.pentaho.di.core.exception.KettleException- Throws:
org.pentaho.di.core.exception.KettleException
-
loadRepositoryDirectoryTree
public org.pentaho.di.repository.RepositoryDirectoryInterface loadRepositoryDirectoryTree(org.pentaho.di.repository.RepositoryDirectoryInterface dir) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
findDirectory
public org.pentaho.di.repository.RepositoryDirectoryInterface findDirectory(String directory) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
findDirectory
public org.pentaho.di.repository.RepositoryDirectoryInterface findDirectory(org.pentaho.di.repository.ObjectId directory) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getTransformationObjects
public List<org.pentaho.di.repository.RepositoryElementMetaInterface> getTransformationObjects(org.pentaho.di.repository.ObjectId idDirectory, boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getJobObjects
public List<org.pentaho.di.repository.RepositoryElementMetaInterface> getJobObjects(org.pentaho.di.repository.ObjectId id_directory, boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getNrSubDirectories
public int getNrSubDirectories(org.pentaho.di.repository.ObjectId id_directory) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
loadSlaveServer
public SlaveServer loadSlaveServer(org.pentaho.di.repository.ObjectId id_slave_server, String versionName) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
loadTransformation
public TransMeta loadTransformation(String transname, org.pentaho.di.repository.RepositoryDirectoryInterface repdir, org.pentaho.di.core.ProgressMonitorListener monitor, boolean setInternalVariables, String versionName) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryLoad a transformation with a name from a folder in the repository- Parameters:
transname- the name of the transformation to loadmonitor- 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!)versionName- the revision to load. Specify null to load the last version.- Throws:
org.pentaho.di.core.exception.KettleException
-
readDatabases
public void readDatabases(HasDatabasesInterface transMeta, boolean overWriteShared) throws org.pentaho.di.core.exception.KettleException Read all the databases from the repository, insert into the has databases object, overwriting optionally- Parameters:
TransMeta- The transformation to load into.overWriteShared- if an object with the same name exists, overwrite- Throws:
org.pentaho.di.core.exception.KettleException
-
loadValueMetaAndData
public org.pentaho.di.core.row.ValueMetaAndData loadValueMetaAndData(org.pentaho.di.repository.ObjectId id_value) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
moveJob
public void moveJob(String jobname, org.pentaho.di.repository.ObjectId id_directory_from, org.pentaho.di.repository.ObjectId id_directory_to) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
moveTransformation
public void moveTransformation(String transname, org.pentaho.di.repository.ObjectId id_directory_from, org.pentaho.di.repository.ObjectId id_directory_to) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
readDatabases
public List<org.pentaho.di.core.database.DatabaseMeta> readDatabases() throws org.pentaho.di.core.exception.KettleExceptionDescription copied from interface:RepositoryRead all the databases defined in the repository- Returns:
- a list of all the databases defined in the repository
- Throws:
org.pentaho.di.core.exception.KettleException
-
renameJob
public org.pentaho.di.repository.ObjectId renameJob(org.pentaho.di.repository.ObjectId id_job, org.pentaho.di.repository.RepositoryDirectoryInterface newDir, String newName) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryMove / rename a job- Parameters:
id_job- The ObjectId of the job to movenewDir- 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)- Returns:
- The ObjectId of the job that was moved
- Throws:
org.pentaho.di.core.exception.KettleException
-
renameJob
public org.pentaho.di.repository.ObjectId renameJob(org.pentaho.di.repository.ObjectId id_job, String versionComment, org.pentaho.di.repository.RepositoryDirectoryInterface newDir, String newName) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryMove / rename a job- Parameters:
id_job- The ObjectId of the job to moveversionComment- Version comment for renamenewDir- 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)- Returns:
- The ObjectId of the job that was moved
- Throws:
org.pentaho.di.core.exception.KettleException
-
renameRepositoryDirectory
public org.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 Description copied from interface:RepositoryMove / rename a repository directory- Parameters:
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)- Returns:
- The ObjectId of the repository directory that was moved
- Throws:
org.pentaho.di.core.exception.KettleException
-
renameTransformation
public org.pentaho.di.repository.ObjectId renameTransformation(org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.RepositoryDirectoryInterface newDir, String newName) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryMove / rename a transformation- Parameters:
id_transformation- The ObjectId of the transformation to movenewDir- 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)- Returns:
- The ObjectId of the transformation that was moved
- Throws:
org.pentaho.di.core.exception.KettleException
-
renameTransformation
public org.pentaho.di.repository.ObjectId renameTransformation(org.pentaho.di.repository.ObjectId id_transformation, String versionComment, org.pentaho.di.repository.RepositoryDirectoryInterface newDir, String newName) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryMove / rename a transformation- Parameters:
id_transformation- The ObjectId of the transformation to moveversionComment- Version comment for renamenewDir- 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)- Returns:
- The ObjectId of the transformation that was moved
- Throws:
org.pentaho.di.core.exception.KettleException
-
saveCondition
public org.pentaho.di.repository.ObjectId saveCondition(org.pentaho.di.core.Condition condition) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
saveCondition
public org.pentaho.di.repository.ObjectId saveCondition(org.pentaho.di.core.Condition condition, org.pentaho.di.repository.ObjectId id_condition_parent) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
saveConditionStepAttribute
public void 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 Description copied from interface:RepositoryThis method saves the object ID of the condition object (if not null) in the step attributes- Throws:
org.pentaho.di.core.exception.KettleException
-
saveDatabaseMetaJobEntryAttribute
public void saveDatabaseMetaJobEntryAttribute(org.pentaho.di.repository.ObjectId id_job, org.pentaho.di.repository.ObjectId id_jobentry, String code, org.pentaho.di.core.database.DatabaseMeta database) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
saveDatabaseMetaStepAttribute
public 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) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryThis method saves the object ID of the database object (if not null) in the step attributes- Throws:
org.pentaho.di.core.exception.KettleException
-
saveJobEntryAttribute
public void 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 - Throws:
org.pentaho.di.core.exception.KettleException
-
saveJobEntryAttribute
public void 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 - Throws:
org.pentaho.di.core.exception.KettleException
-
saveJobEntryAttribute
public void 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 - Throws:
org.pentaho.di.core.exception.KettleException
-
saveStepAttribute
public void 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 - Throws:
org.pentaho.di.core.exception.KettleException
-
saveStepAttribute
public void 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 - Throws:
org.pentaho.di.core.exception.KettleException
-
saveStepAttribute
public void 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 - Throws:
org.pentaho.di.core.exception.KettleException
-
saveStepAttribute
public void 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 - Throws:
org.pentaho.di.core.exception.KettleException
-
delUser
public void delUser(org.pentaho.di.repository.ObjectId id_user) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getUserID
public org.pentaho.di.repository.ObjectId getUserID(String login) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getUserIDs
public org.pentaho.di.repository.ObjectId[] getUserIDs() throws org.pentaho.di.core.exception.KettleException- Throws:
org.pentaho.di.core.exception.KettleException
-
getUserInfo
- Returns:
- the currently logged on user. (also available through the repository security provider)
-
getUserLogins
- Throws:
org.pentaho.di.core.exception.KettleException
-
loadUserInfo
- Throws:
org.pentaho.di.core.exception.KettleException
-
loadUserInfo
public UserInfo loadUserInfo(String login, String password) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
renameUser
public void renameUser(org.pentaho.di.repository.ObjectId id_user, String newname) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
saveUserInfo
- Throws:
org.pentaho.di.core.exception.KettleException
-
countNrJobEntryAttributes
public int countNrJobEntryAttributes(org.pentaho.di.repository.ObjectId id_jobentry, String code) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
countNrStepAttributes
public int countNrStepAttributes(org.pentaho.di.repository.ObjectId id_step, String code) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getRepositoryMeta
- Returns:
- the repositoryMeta
-
setRepositoryMeta
- Parameters:
repositoryMeta- the repositoryMeta to set
-
undeleteObject
public void undeleteObject(org.pentaho.di.repository.RepositoryElementMetaInterface repositoryObject) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryRemoves he deleted flag from a repository element in the repository. If it wasn't deleted, it remains untouched.- Throws:
org.pentaho.di.core.exception.KettleException- get throws in case something goes horribly wrong.
-
getJobAndTransformationObjects
public List<org.pentaho.di.repository.RepositoryElementMetaInterface> getJobAndTransformationObjects(org.pentaho.di.repository.ObjectId id_directory, boolean includeDeleted) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryGets all job and transformation objects in the given directory. (CombinesRepository.getJobObjects(ObjectId, boolean)andRepository.getTransformationObjects(ObjectId, boolean)into one operation.- Parameters:
id_directory- directoryincludeDeleted- true to return deleted objects- Returns:
- list of repository objects
- Throws:
org.pentaho.di.core.exception.KettleException- In case something goes wrong
-
getService
public IRepositoryService getService(Class<? extends IRepositoryService> clazz) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryRetrieves a given repository service- Returns:
- repository service
- Throws:
org.pentaho.di.core.exception.KettleException- in case something goes horribly wrong.
-
getServiceInterfaces
public List<Class<? extends IRepositoryService>> getServiceInterfaces() throws org.pentaho.di.core.exception.KettleExceptionDescription copied from interface:RepositoryRetrieves the current list of of IRepository Services.- Returns:
- List of repository services
- Throws:
org.pentaho.di.core.exception.KettleException- in case something goes horribly wrong.
-
hasService
public boolean hasService(Class<? extends IRepositoryService> clazz) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryChecks whether a given repository service is available or not- Throws:
org.pentaho.di.core.exception.KettleException- in case something goes horribly wrong.
-
getDefaultSaveDirectory
public org.pentaho.di.repository.RepositoryDirectoryInterface getDefaultSaveDirectory(org.pentaho.di.repository.RepositoryElementInterface repositoryElement) throws org.pentaho.di.core.exception.KettleException - Throws:
org.pentaho.di.core.exception.KettleException
-
getUserHomeDirectory
public org.pentaho.di.repository.RepositoryDirectoryInterface getUserHomeDirectory() throws org.pentaho.di.core.exception.KettleException- Throws:
org.pentaho.di.core.exception.KettleException
-
getObjectInformation
public RepositoryObject getObjectInformation(org.pentaho.di.repository.ObjectId objectId, org.pentaho.di.repository.RepositoryObjectType objectType) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryGet more information about a certain object ID in the form of the RepositoryObject- Parameters:
objectId- The ID of the object to get more information about.objectType- The type of object to investigate.- Returns:
- The repository object or null if nothing could be found.
- Throws:
org.pentaho.di.core.exception.KettleException- In case there was a loading problem.
-
loadJob
public JobMeta loadJob(org.pentaho.di.repository.ObjectId idJob, String versionLabel) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryLoad a job from the repository by id- Parameters:
idJob- the id of the jobversionLabel- version to load. Specify null to load the last version.- Throws:
org.pentaho.di.core.exception.KettleException
-
loadTransformation
public TransMeta loadTransformation(org.pentaho.di.repository.ObjectId idTransformation, String versionLabel) throws org.pentaho.di.core.exception.KettleException Description copied from interface:RepositoryLoad a transformation by id- Parameters:
idTransformation- the id of the transformation to loadversionLabel- version to load. Specify null to load the last version.- Throws:
org.pentaho.di.core.exception.KettleException
-
getConnectMessage
Description copied from interface:RepositoryThis is an informational message that a repository can display on connecting within Spoon. If a null is returned, no message is displayed to the end user.- Returns:
- message
-
getExporter
- Returns:
- the exporter that will handle exports from this repository
-
getImporter
- Returns:
- the importer that will handle imports into this repository
-
getRepositoryMetaStore
public org.pentaho.metastore.stores.xml.XmlMetaStore getRepositoryMetaStore()- Returns:
- the Metastore that is implemented in this Repository. Return null if this repository doesn't implement a Metastore. This should only be used when you want a specific repository instance (see RepositoryMetastoreProvider), for all generic metastore usage use MetaStoreConst.getDefaultMetastore()
-
setMetaStore
public void setMetaStore(org.pentaho.metastore.stores.xml.XmlMetaStore metaStore)
-