public class KettleFileRepository extends AbstractRepository
| Modifier and Type | Field and Description |
|---|---|
static String |
FILE_REPOSITORY_VERSION |
org.pentaho.metastore.stores.xml.XmlMetaStore |
metaStore |
| Constructor and Description |
|---|
KettleFileRepository() |
| Modifier and Type | Method and Description |
|---|---|
String |
calcFilename(ObjectId id) |
String |
calcObjectId(RepositoryDirectoryInterface dir) |
String |
calcObjectId(RepositoryDirectoryInterface directory,
String name,
String extension) |
String |
calcObjectId(RepositoryElementInterface element) |
String |
calcRelativeElementDirectory(RepositoryDirectoryInterface dir) |
void |
clearSharedObjectCache()
Clear the shared object cache, if applicable.
|
void |
connect(String username,
String password)
Connect to the repository.
|
int |
countNrJobEntryAttributes(ObjectId id_jobentry,
String code) |
int |
countNrStepAttributes(ObjectId id_step,
String code) |
RepositoryDirectoryInterface |
createRepositoryDirectory(RepositoryDirectoryInterface parentDirectory,
String directoryPath)
Create a new directory, possibly by creating several sub-directies of / at the same time.
|
void |
deleteClusterSchema(ObjectId id_cluster) |
void |
deleteCondition(ObjectId id_condition) |
void |
deleteDatabaseMeta(String databaseName)
Remove a database connection from the repository
|
void |
deleteFile(String filename) |
void |
deleteJob(ObjectId id_job) |
void |
deletePartitionSchema(ObjectId id_partition_schema) |
void |
deleteRepositoryDirectory(RepositoryDirectoryInterface dir) |
void |
deleteRootObject(String name,
String extension) |
void |
deleteSlave(ObjectId id_slave) |
void |
deleteTransformation(ObjectId id_transformation)
Delete everything related to a transformation from the repository.
|
void |
delUser(ObjectId id_user) |
void |
disconnect()
Disconnect from the repository.
|
boolean |
exists(String name,
RepositoryDirectoryInterface repositoryDirectory,
RepositoryObjectType objectType)
See if a repository object exists in the repository
|
RepositoryDirectoryInterface |
findDirectory(ObjectId directory) |
RepositoryDirectoryInterface |
findDirectory(String directory) |
ObjectId |
getClusterID(String name) |
ObjectId[] |
getClusterIDs(boolean includeDeleted) |
String[] |
getClusterNames(boolean includeDeleted) |
ObjectId[] |
getClusterSlaveIDs(ObjectId id_cluster_schema) |
String[] |
getClustersUsingSlave(ObjectId id_slave) |
String |
getConnectMessage()
This is an informational message that a repository can display on connecting within Spoon.
|
ObjectId[] |
getDatabaseAttributeIDs(ObjectId id_database) |
ObjectId |
getDatabaseID(String name) |
ObjectId[] |
getDatabaseIDs(boolean includeDeleted) |
String[] |
getDatabaseNames(boolean includeDeleted) |
RepositoryDirectoryInterface |
getDefaultSaveDirectory(RepositoryElementInterface repositoryElement) |
String[] |
getDirectoryNames(ObjectId id_directory)
Returns the child directory names of a parent directory
|
IRepositoryExporter |
getExporter() |
IRepositoryImporter |
getImporter() |
List<RepositoryElementMetaInterface> |
getJobAndTransformationObjects(ObjectId id_directory,
boolean includeDeleted)
Gets all job and transformation objects in the given directory.
|
boolean |
getJobEntryAttributeBoolean(ObjectId id_jobentry,
int nr,
String code,
boolean def) |
long |
getJobEntryAttributeInteger(ObjectId id_jobentry,
int nr,
String code) |
String |
getJobEntryAttributeString(ObjectId id_jobentry,
int nr,
String code) |
ObjectId |
getJobId(String name,
RepositoryDirectoryInterface repositoryDirectory) |
String[] |
getJobNames(ObjectId id_directory,
boolean includeDeleted) |
ObjectId[] |
getJobNoteIDs(ObjectId id_job) |
List<RepositoryElementMetaInterface> |
getJobObjects(ObjectId id_directory,
boolean includeDeleted) |
String[] |
getJobsUsingDatabase(ObjectId id_database)
Get the repository version.
|
LogChannelInterface |
getLog() |
org.pentaho.metastore.stores.xml.XmlMetaStore |
getMetaStore() |
String |
getName() |
int |
getNrSubDirectories(ObjectId id_directory) |
RepositoryObject |
getObjectInformation(ObjectId objectId,
RepositoryObjectType objectType)
Get more information about a certain object ID in the form of the RepositoryObject
|
ObjectId |
getPartitionSchemaID(String name) |
ObjectId[] |
getPartitionSchemaIDs(boolean includeDeleted) |
String[] |
getPartitionSchemaNames(boolean includeDeleted) |
KettleFileRepositoryMeta |
getRepositoryMeta() |
ObjectId |
getRootDirectoryID() |
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.
|
ObjectId |
getSlaveID(String name) |
ObjectId[] |
getSlaveIDs(boolean includeDeleted) |
String[] |
getSlaveNames(boolean includeDeleted) |
List<SlaveServer> |
getSlaveServers() |
boolean |
getStepAttributeBoolean(ObjectId id_step,
int nr,
String code,
boolean def) |
long |
getStepAttributeInteger(ObjectId id_step,
int nr,
String code) |
String |
getStepAttributeString(ObjectId id_step,
int nr,
String code) |
ObjectId[] |
getSubConditionIDs(ObjectId id_condition) |
ObjectId[] |
getSubDirectoryIDs(ObjectId id_directory) |
ObjectId[] |
getTransformationClusterSchemaIDs(ObjectId id_transformation) |
ObjectId[] |
getTransformationConditionIDs(ObjectId id_transformation) |
ObjectId[] |
getTransformationDatabaseIDs(ObjectId id_transformation) |
ObjectId |
getTransformationID(String name,
RepositoryDirectoryInterface repositoryDirectory) |
String[] |
getTransformationNames(ObjectId id_directory,
boolean includeDeleted) |
List<RepositoryElementMetaInterface> |
getTransformationObjects(ObjectId idDirectory,
boolean includeDeleted) |
ObjectId[] |
getTransformationPartitionSchemaIDs(ObjectId id_transformation) |
String[] |
getTransformationsUsingCluster(ObjectId id_cluster) |
String[] |
getTransformationsUsingDatabase(ObjectId id_database) |
String[] |
getTransformationsUsingPartitionSchema(ObjectId id_partition_schema) |
String[] |
getTransformationsUsingSlave(ObjectId id_slave) |
ObjectId[] |
getTransNoteIDs(ObjectId id_transformation) |
RepositoryDirectoryInterface |
getUserHomeDirectory() |
ObjectId |
getUserID(String login) |
ObjectId[] |
getUserIDs() |
IUser |
getUserInfo() |
String[] |
getUserLogins() |
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.
|
ObjectId |
insertClusterSlave(ClusterSchema clusterSchema,
SlaveServer slaveServer) |
void |
insertJobEntryDatabase(ObjectId id_job,
ObjectId id_jobentry,
ObjectId id_database) |
void |
insertJobNote(ObjectId id_job,
ObjectId id_note) |
ObjectId |
insertLogEntry(String description)
Insert an entry in the audit trail of the repository.
|
void |
insertStepDatabase(ObjectId id_transformation,
ObjectId id_step,
ObjectId id_database) |
ObjectId |
insertTransformationCluster(ObjectId id_transformation,
ObjectId id_cluster) |
ObjectId |
insertTransformationPartitionSchema(ObjectId id_transformation,
ObjectId id_partition_schema) |
ObjectId |
insertTransformationSlave(ObjectId id_transformation,
ObjectId id_slave) |
void |
insertTransNote(ObjectId id_transformation,
ObjectId id_note) |
void |
insertTransStepCondition(ObjectId id_transformation,
ObjectId id_step,
ObjectId id_condition) |
boolean |
isConnected() |
ClusterSchema |
loadClusterSchema(ObjectId id_cluster_schema,
List<SlaveServer> slaveServers,
String versionName) |
Condition |
loadCondition(ObjectId id_condition) |
Condition |
loadConditionFromStepAttribute(ObjectId id_step,
String code)
Load a condition from the repository with the Object ID stored in a step attribute.
|
DatabaseMeta |
loadDatabaseMeta(ObjectId id_database,
String versionName)
Load the Database connection Metadata from the repository
|
DatabaseMeta |
loadDatabaseMetaFromJobEntryAttribute(ObjectId id_jobentry,
String nameCode,
int nr,
String idCode,
List<DatabaseMeta> databases)
This method is introduced to avoid having to go over an integer/string/whatever in the interface and the job entry
code.
|
DatabaseMeta |
loadDatabaseMetaFromStepAttribute(ObjectId id_step,
String code,
List<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(ObjectId idJob,
String versionLabel)
Load a job from the repository by id
|
JobMeta |
loadJob(String jobname,
RepositoryDirectoryInterface repdir,
ProgressMonitorListener monitor,
String versionName)
Load a job from the repository
|
Node |
loadNodeFromXML(ObjectId id,
String tag) |
PartitionSchema |
loadPartitionSchema(ObjectId id_partition_schema,
String versionName) |
RepositoryDirectoryInterface |
loadRepositoryDirectoryTree() |
RepositoryDirectoryInterface |
loadRepositoryDirectoryTree(RepositoryDirectoryInterface dir) |
SlaveServer |
loadSlaveServer(ObjectId id_slave_server,
String versionName) |
TransMeta |
loadTransformation(ObjectId idTransformation,
String versionLabel)
Load a transformation by id
|
TransMeta |
loadTransformation(String transname,
RepositoryDirectoryInterface repdir,
ProgressMonitorListener monitor,
boolean setInternalVariables,
String versionName)
Load a transformation with a name from a folder in the repository
|
UserInfo |
loadUserInfo(String login) |
UserInfo |
loadUserInfo(String login,
String password) |
ValueMetaAndData |
loadValueMetaAndData(ObjectId id_value) |
void |
moveJob(String jobname,
ObjectId id_directory_from,
ObjectId id_directory_to) |
void |
moveTransformation(String transname,
ObjectId id_directory_from,
ObjectId id_directory_to) |
List<DatabaseMeta> |
readDatabases()
Read all the databases defined in the repository
|
void |
readDatabases(HasDatabasesInterface transMeta,
boolean overWriteShared)
Read all the databases from the repository, insert into the has databases object, overwriting optionally
|
SharedObjects |
readJobMetaSharedObjects(JobMeta jobMeta) |
SharedObjects |
readTransSharedObjects(TransMeta transMeta) |
ObjectId |
renameJob(ObjectId id_job,
RepositoryDirectoryInterface newDir,
String newName)
Move / rename a job
|
ObjectId |
renameJob(ObjectId id_job,
String versionComment,
RepositoryDirectoryInterface newDir,
String newName)
Move / rename a job
|
ObjectId |
renameRepositoryDirectory(ObjectId id,
RepositoryDirectoryInterface newParentDir,
String newName)
Move / rename a repository directory
|
ObjectId |
renameTransformation(ObjectId id_transformation,
RepositoryDirectoryInterface newDir,
String newName)
Move / rename a transformation
|
ObjectId |
renameTransformation(ObjectId id_transformation,
String versionComment,
RepositoryDirectoryInterface newDir,
String newName)
Move / rename a transformation
|
void |
renameUser(ObjectId id_user,
String newname) |
void |
save(RepositoryElementInterface repositoryElement,
String versionComment) |
void |
save(RepositoryElementInterface repositoryElement,
String versionComment,
Calendar versionDate,
ProgressMonitorListener monitor,
boolean overwrite)
Save the object to the repository with version comments as well as version dates.
|
void |
save(RepositoryElementInterface repositoryElement,
String versionComment,
ProgressMonitorListener monitor,
boolean overwrite)
Save an object to the repository optionally overwriting any associated objects.
|
void |
save(RepositoryElementInterface repositoryElement,
String versionComment,
ProgressMonitorListener monitor,
ObjectId parentId,
boolean used) |
ObjectId |
saveCondition(Condition condition) |
ObjectId |
saveCondition(Condition condition,
ObjectId id_condition_parent) |
void |
saveConditionStepAttribute(ObjectId id_transformation,
ObjectId id_step,
String code,
Condition condition)
This method saves the object ID of the condition object (if not null) in the step attributes
|
void |
saveDatabaseMetaJobEntryAttribute(ObjectId id_job,
ObjectId id_jobentry,
int nr,
String nameCode,
String idCode,
DatabaseMeta database)
This method saves the object ID of the database object (if not null) in the job entry attributes
|
void |
saveDatabaseMetaJobEntryAttribute(ObjectId id_job,
ObjectId id_jobentry,
String code,
DatabaseMeta database) |
void |
saveDatabaseMetaStepAttribute(ObjectId id_transformation,
ObjectId id_step,
String code,
DatabaseMeta database)
This method saves the object ID of the database object (if not null) in the step attributes
|
void |
saveJobEntryAttribute(ObjectId id_job,
ObjectId id_jobentry,
int nr,
String code,
boolean value) |
void |
saveJobEntryAttribute(ObjectId id_job,
ObjectId id_jobentry,
int nr,
String code,
long value) |
void |
saveJobEntryAttribute(ObjectId id_job,
ObjectId id_jobentry,
int nr,
String code,
String value) |
void |
saveRepositoryDirectory(RepositoryDirectoryInterface dir) |
void |
saveStepAttribute(ObjectId id_transformation,
ObjectId id_step,
int nr,
String code,
boolean value) |
void |
saveStepAttribute(ObjectId id_transformation,
ObjectId id_step,
int nr,
String code,
double value) |
void |
saveStepAttribute(ObjectId id_transformation,
ObjectId id_step,
int nr,
String code,
long value) |
void |
saveStepAttribute(ObjectId id_transformation,
ObjectId id_step,
int nr,
String code,
String value) |
void |
saveUserInfo(UserInfo userInfo) |
void |
setMetaStore(org.pentaho.metastore.stores.xml.XmlMetaStore metaStore) |
void |
setRepositoryMeta(KettleFileRepositoryMeta repositoryMeta) |
boolean |
test() |
void |
undeleteObject(RepositoryElementMetaInterface repositoryObject)
Removes he deleted flag from a repository element in the repository.
|
create, getJobEntryAttributeBoolean, getJobEntryAttributeBoolean, getJobEntryAttributeBoolean, getJobEntryAttributeInteger, getJobEntryAttributeString, getStepAttributeBoolean, getStepAttributeBoolean, getStepAttributeInteger, getStepAttributeString, getUnderlyingRepository, loadDatabaseMetaFromJobEntryAttribute, save, saveDatabaseMetaJobEntryAttribute, saveJobEntryAttribute, saveJobEntryAttribute, saveJobEntryAttribute, saveStepAttribute, saveStepAttribute, saveStepAttribute, saveStepAttributepublic static final String FILE_REPOSITORY_VERSION
public org.pentaho.metastore.stores.xml.XmlMetaStore metaStore
public void connect(String username, String password) throws KettleException
Repositoryusername - the username of the user connecting to the repository.password - the password of the user connecting to the repository.KettleSecurityException - in case the supplied user or password is incorrect.KettleException - in case there is a general unexpected error OR if we're already connected to the repository.public boolean test()
test in class AbstractRepositorypublic void disconnect()
Repositorypublic void init(RepositoryMeta repositoryMeta)
Repositorypublic LogChannelInterface getLog()
public boolean isConnected()
public RepositorySecurityProvider getSecurityProvider()
public RepositorySecurityManager getSecurityManager()
public String calcRelativeElementDirectory(RepositoryDirectoryInterface dir)
public String calcObjectId(RepositoryDirectoryInterface dir)
public String calcObjectId(RepositoryDirectoryInterface directory, String name, String extension)
public String calcObjectId(RepositoryElementInterface element)
public boolean exists(String name, RepositoryDirectoryInterface repositoryDirectory, RepositoryObjectType objectType) throws KettleException
Repositoryname - the name of the objectrepositoryDirectory - the directory in which it should resideobjectType - the type of repository objectKettleException - in case something goes wrong.public void save(RepositoryElementInterface repositoryElement, String versionComment) throws KettleException
KettleExceptionpublic void save(RepositoryElementInterface repositoryElement, String versionComment, ProgressMonitorListener monitor, boolean overwrite) throws KettleException
RepositoryrepositoryElement - 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 serversKettleException - Error saving the object to the repositorypublic void save(RepositoryElementInterface repositoryElement, String versionComment, Calendar versionDate, ProgressMonitorListener monitor, boolean overwrite) throws KettleException
RepositoryKettleExceptionpublic void save(RepositoryElementInterface repositoryElement, String versionComment, ProgressMonitorListener monitor, ObjectId parentId, boolean used) throws KettleException
KettleExceptionpublic RepositoryDirectoryInterface createRepositoryDirectory(RepositoryDirectoryInterface parentDirectory, String directoryPath) throws KettleException
RepositoryparentDirectory - the parent directorydirectoryPath - The path to the new Repository Directory, to be created.KettleException - In case something goes wrongpublic void saveRepositoryDirectory(RepositoryDirectoryInterface dir) throws KettleException
KettleExceptionpublic void deleteJob(ObjectId id_job) throws KettleException
KettleExceptionpublic void deleteTransformation(ObjectId id_transformation) throws KettleException
Repositoryid_transformation - the transformation id to deleteKettleExceptionpublic void deleteClusterSchema(ObjectId id_cluster) throws KettleException
KettleExceptionpublic void deleteCondition(ObjectId id_condition) throws KettleException
KettleExceptionpublic void deletePartitionSchema(ObjectId id_partition_schema) throws KettleException
KettleExceptionpublic void deleteRepositoryDirectory(RepositoryDirectoryInterface dir) throws KettleException
KettleExceptionpublic void deleteSlave(ObjectId id_slave) throws KettleException
KettleExceptionpublic void deleteDatabaseMeta(String databaseName) throws KettleException
RepositorydatabaseName - The name of the connection to removeKettleException - In case something went wrong: database error, insufficient permissions, depending objects, etc.public void deleteRootObject(String name, String extension) throws KettleException
KettleExceptionpublic void deleteFile(String filename) throws KettleException
KettleExceptionpublic ObjectId getClusterID(String name) throws KettleException
KettleExceptionpublic ObjectId[] getClusterIDs(boolean includeDeleted) throws KettleException
KettleExceptionpublic String[] getClusterNames(boolean includeDeleted) throws KettleException
KettleExceptionpublic String[] getClustersUsingSlave(ObjectId id_slave) throws KettleException
KettleExceptionpublic ObjectId[] getTransformationConditionIDs(ObjectId id_transformation) throws KettleException
KettleExceptionpublic ObjectId[] getDatabaseAttributeIDs(ObjectId id_database) throws KettleException
KettleExceptionpublic ObjectId getDatabaseID(String name) throws KettleException
KettleExceptionpublic ObjectId[] getTransformationDatabaseIDs(ObjectId id_transformation) throws KettleException
KettleExceptionpublic ObjectId[] getDatabaseIDs(boolean includeDeleted) throws KettleException
KettleExceptionpublic String[] getDatabaseNames(boolean includeDeleted) throws KettleException
KettleExceptionpublic String[] getDirectoryNames(ObjectId id_directory) throws KettleException
Repositoryid_directory - parent directory idKettleExceptionpublic ObjectId getJobId(String name, RepositoryDirectoryInterface repositoryDirectory) throws KettleException
KettleExceptionpublic String[] getJobNames(ObjectId id_directory, boolean includeDeleted) throws KettleException
KettleExceptionpublic ObjectId[] getJobNoteIDs(ObjectId id_job) throws KettleException
KettleExceptionpublic String[] getJobsUsingDatabase(ObjectId id_database) throws KettleException
RepositoryKettleExceptionpublic String getName()
public ObjectId getPartitionSchemaID(String name) throws KettleException
KettleExceptionpublic ObjectId[] getPartitionSchemaIDs(boolean includeDeleted) throws KettleException
KettleExceptionpublic String[] getPartitionSchemaNames(boolean includeDeleted) throws KettleException
KettleExceptionpublic ObjectId getRootDirectoryID() throws KettleException
KettleExceptionpublic ObjectId getSlaveID(String name) throws KettleException
KettleExceptionpublic ObjectId[] getSlaveIDs(boolean includeDeleted) throws KettleException
KettleExceptionpublic ObjectId[] getClusterSlaveIDs(ObjectId id_cluster_schema) throws KettleException
KettleExceptionpublic String[] getSlaveNames(boolean includeDeleted) throws KettleException
KettleExceptionpublic List<SlaveServer> getSlaveServers() throws KettleException
KettleExceptionpublic boolean getStepAttributeBoolean(ObjectId id_step, int nr, String code, boolean def) throws KettleException
KettleExceptionpublic long getStepAttributeInteger(ObjectId id_step, int nr, String code) throws KettleException
KettleExceptionpublic String getStepAttributeString(ObjectId id_step, int nr, String code) throws KettleException
KettleExceptionpublic long getJobEntryAttributeInteger(ObjectId id_jobentry, int nr, String code) throws KettleException
KettleExceptionpublic String getJobEntryAttributeString(ObjectId id_jobentry, int nr, String code) throws KettleException
KettleExceptionpublic boolean getJobEntryAttributeBoolean(ObjectId id_jobentry, int nr, String code, boolean def) throws KettleException
getJobEntryAttributeBoolean in class AbstractRepositoryKettleExceptionpublic ObjectId[] getSubConditionIDs(ObjectId id_condition) throws KettleException
KettleExceptionpublic ObjectId[] getSubDirectoryIDs(ObjectId id_directory) throws KettleException
KettleExceptionpublic ObjectId[] getTransNoteIDs(ObjectId id_transformation) throws KettleException
KettleExceptionpublic ObjectId[] getTransformationClusterSchemaIDs(ObjectId id_transformation) throws KettleException
KettleExceptionpublic ObjectId getTransformationID(String name, RepositoryDirectoryInterface repositoryDirectory) throws KettleException
KettleExceptionpublic String[] getTransformationNames(ObjectId id_directory, boolean includeDeleted) throws KettleException
KettleExceptionpublic ObjectId[] getTransformationPartitionSchemaIDs(ObjectId id_transformation) throws KettleException
KettleExceptionpublic String[] getTransformationsUsingCluster(ObjectId id_cluster) throws KettleException
KettleExceptionpublic String[] getTransformationsUsingDatabase(ObjectId id_database) throws KettleException
KettleExceptionpublic String[] getTransformationsUsingPartitionSchema(ObjectId id_partition_schema) throws KettleException
KettleExceptionpublic String[] getTransformationsUsingSlave(ObjectId id_slave) throws KettleException
KettleExceptionpublic String getVersion()
Repositorypublic ObjectId insertClusterSlave(ClusterSchema clusterSchema, SlaveServer slaveServer) throws KettleException
KettleExceptionpublic void insertJobEntryDatabase(ObjectId id_job, ObjectId id_jobentry, ObjectId id_database) throws KettleException
KettleExceptionpublic void insertJobNote(ObjectId id_job, ObjectId id_note) throws KettleException
KettleExceptionpublic ObjectId insertLogEntry(String description) throws KettleException
RepositoryKettleExceptionpublic void insertStepDatabase(ObjectId id_transformation, ObjectId id_step, ObjectId id_database) throws KettleException
KettleExceptionpublic void insertTransNote(ObjectId id_transformation, ObjectId id_note) throws KettleException
KettleExceptionpublic void insertTransStepCondition(ObjectId id_transformation, ObjectId id_step, ObjectId id_condition) throws KettleException
KettleExceptionpublic ObjectId insertTransformationCluster(ObjectId id_transformation, ObjectId id_cluster) throws KettleException
KettleExceptionpublic ObjectId insertTransformationPartitionSchema(ObjectId id_transformation, ObjectId id_partition_schema) throws KettleException
KettleExceptionpublic ObjectId insertTransformationSlave(ObjectId id_transformation, ObjectId id_slave) throws KettleException
KettleExceptionpublic ClusterSchema loadClusterSchema(ObjectId id_cluster_schema, List<SlaveServer> slaveServers, String versionName) throws KettleException
KettleExceptionpublic Condition loadCondition(ObjectId id_condition) throws KettleException
KettleExceptionpublic Condition loadConditionFromStepAttribute(ObjectId id_step, String code) throws KettleException
RepositoryKettleExceptionpublic Node loadNodeFromXML(ObjectId id, String tag) throws KettleException
KettleExceptionpublic DatabaseMeta loadDatabaseMeta(ObjectId id_database, String versionName) throws KettleException
Repositoryid_database - the id of the database connection to loadversionName - the revision to load. Specify null to load the last version.KettleException - in case something goes wrong with database, connection, etc.public DatabaseMeta loadDatabaseMetaFromJobEntryAttribute(ObjectId id_jobentry, String nameCode, int nr, String idCode, List<DatabaseMeta> databases) throws KettleException
RepositoryKettleExceptionpublic void saveDatabaseMetaJobEntryAttribute(ObjectId id_job, ObjectId id_jobentry, int nr, String nameCode, String idCode, DatabaseMeta database) throws KettleException
RepositoryKettleExceptionpublic DatabaseMeta loadDatabaseMetaFromStepAttribute(ObjectId id_step, String code, List<DatabaseMeta> databases) throws KettleException
RepositoryKettleExceptionpublic JobMeta loadJob(String jobname, RepositoryDirectoryInterface repdir, ProgressMonitorListener monitor, String versionName) throws KettleException
Repositoryjobname - the namerepdir - the directorymonitor - the progress monitor or nullversionName - the revision to load. Specify null to load the last version.KettleExceptionpublic PartitionSchema loadPartitionSchema(ObjectId id_partition_schema, String versionName) throws KettleException
KettleExceptionpublic RepositoryDirectoryInterface loadRepositoryDirectoryTree() throws KettleException
KettleExceptionpublic RepositoryDirectoryInterface loadRepositoryDirectoryTree(RepositoryDirectoryInterface dir) throws KettleException
KettleExceptionpublic RepositoryDirectoryInterface findDirectory(String directory) throws KettleException
KettleExceptionpublic RepositoryDirectoryInterface findDirectory(ObjectId directory) throws KettleException
KettleExceptionpublic List<RepositoryElementMetaInterface> getTransformationObjects(ObjectId idDirectory, boolean includeDeleted) throws KettleException
KettleExceptionpublic List<RepositoryElementMetaInterface> getJobObjects(ObjectId id_directory, boolean includeDeleted) throws KettleException
KettleExceptionpublic int getNrSubDirectories(ObjectId id_directory) throws KettleException
KettleExceptionpublic SlaveServer loadSlaveServer(ObjectId id_slave_server, String versionName) throws KettleException
KettleExceptionpublic TransMeta loadTransformation(String transname, RepositoryDirectoryInterface repdir, ProgressMonitorListener monitor, boolean setInternalVariables, String versionName) throws KettleException
Repositorytransname - 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.KettleExceptionpublic void readDatabases(HasDatabasesInterface transMeta, boolean overWriteShared) throws KettleException
TransMeta - The transformation to load into.overWriteShared - if an object with the same name exists, overwriteKettleExceptionpublic ValueMetaAndData loadValueMetaAndData(ObjectId id_value) throws KettleException
KettleExceptionpublic void moveJob(String jobname, ObjectId id_directory_from, ObjectId id_directory_to) throws KettleException
KettleExceptionpublic void moveTransformation(String transname, ObjectId id_directory_from, ObjectId id_directory_to) throws KettleException
KettleExceptionpublic List<DatabaseMeta> readDatabases() throws KettleException
RepositoryKettleExceptionpublic void clearSharedObjectCache()
public SharedObjects readJobMetaSharedObjects(JobMeta jobMeta) throws KettleException
KettleExceptionpublic SharedObjects readTransSharedObjects(TransMeta transMeta) throws KettleException
KettleExceptionpublic ObjectId renameJob(ObjectId id_job, RepositoryDirectoryInterface newDir, String newName) throws KettleException
Repositoryid_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)KettleExceptionpublic ObjectId renameJob(ObjectId id_job, String versionComment, RepositoryDirectoryInterface newDir, String newName) throws KettleException
Repositoryid_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)KettleExceptionpublic ObjectId renameRepositoryDirectory(ObjectId id, RepositoryDirectoryInterface newParentDir, String newName) throws KettleException
Repositoryid - 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)KettleExceptionpublic ObjectId renameTransformation(ObjectId id_transformation, RepositoryDirectoryInterface newDir, String newName) throws KettleException
Repositoryid_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)KettleExceptionpublic ObjectId renameTransformation(ObjectId id_transformation, String versionComment, RepositoryDirectoryInterface newDir, String newName) throws KettleException
Repositoryid_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)KettleExceptionpublic ObjectId saveCondition(Condition condition) throws KettleException
KettleExceptionpublic ObjectId saveCondition(Condition condition, ObjectId id_condition_parent) throws KettleException
KettleExceptionpublic void saveConditionStepAttribute(ObjectId id_transformation, ObjectId id_step, String code, Condition condition) throws KettleException
RepositoryKettleExceptionpublic void saveDatabaseMetaJobEntryAttribute(ObjectId id_job, ObjectId id_jobentry, String code, DatabaseMeta database) throws KettleException
KettleExceptionpublic void saveDatabaseMetaStepAttribute(ObjectId id_transformation, ObjectId id_step, String code, DatabaseMeta database) throws KettleException
RepositoryKettleExceptionpublic void saveJobEntryAttribute(ObjectId id_job, ObjectId id_jobentry, int nr, String code, String value) throws KettleException
KettleExceptionpublic void saveJobEntryAttribute(ObjectId id_job, ObjectId id_jobentry, int nr, String code, boolean value) throws KettleException
KettleExceptionpublic void saveJobEntryAttribute(ObjectId id_job, ObjectId id_jobentry, int nr, String code, long value) throws KettleException
KettleExceptionpublic void saveStepAttribute(ObjectId id_transformation, ObjectId id_step, int nr, String code, String value) throws KettleException
KettleExceptionpublic void saveStepAttribute(ObjectId id_transformation, ObjectId id_step, int nr, String code, boolean value) throws KettleException
KettleExceptionpublic void saveStepAttribute(ObjectId id_transformation, ObjectId id_step, int nr, String code, long value) throws KettleException
KettleExceptionpublic void saveStepAttribute(ObjectId id_transformation, ObjectId id_step, int nr, String code, double value) throws KettleException
KettleExceptionpublic void delUser(ObjectId id_user) throws KettleException
KettleExceptionpublic ObjectId getUserID(String login) throws KettleException
KettleExceptionpublic ObjectId[] getUserIDs() throws KettleException
KettleExceptionpublic IUser getUserInfo()
public String[] getUserLogins() throws KettleException
KettleExceptionpublic UserInfo loadUserInfo(String login) throws KettleException
KettleExceptionpublic UserInfo loadUserInfo(String login, String password) throws KettleException
KettleExceptionpublic void renameUser(ObjectId id_user, String newname) throws KettleException
KettleExceptionpublic void saveUserInfo(UserInfo userInfo) throws KettleException
KettleExceptionpublic int countNrJobEntryAttributes(ObjectId id_jobentry, String code) throws KettleException
KettleExceptionpublic int countNrStepAttributes(ObjectId id_step, String code) throws KettleException
KettleExceptionpublic KettleFileRepositoryMeta getRepositoryMeta()
public void setRepositoryMeta(KettleFileRepositoryMeta repositoryMeta)
repositoryMeta - the repositoryMeta to setpublic void undeleteObject(RepositoryElementMetaInterface repositoryObject) throws KettleException
RepositoryKettleException - get throws in case something goes horribly wrong.public List<RepositoryElementMetaInterface> getJobAndTransformationObjects(ObjectId id_directory, boolean includeDeleted) throws KettleException
RepositoryRepository.getJobObjects(ObjectId, boolean)
and Repository.getTransformationObjects(ObjectId, boolean) into one operation.id_directory - directoryincludeDeleted - true to return deleted objectsKettleException - In case something goes wrongpublic IRepositoryService getService(Class<? extends IRepositoryService> clazz) throws KettleException
RepositoryKettleException - in case something goes horribly wrong.public List<Class<? extends IRepositoryService>> getServiceInterfaces() throws KettleException
RepositoryKettleException - in case something goes horribly wrong.public boolean hasService(Class<? extends IRepositoryService> clazz) throws KettleException
RepositoryKettleException - in case something goes horribly wrong.public RepositoryDirectoryInterface getDefaultSaveDirectory(RepositoryElementInterface repositoryElement) throws KettleException
KettleExceptionpublic RepositoryDirectoryInterface getUserHomeDirectory() throws KettleException
KettleExceptionpublic RepositoryObject getObjectInformation(ObjectId objectId, RepositoryObjectType objectType) throws KettleException
RepositoryobjectId - The ID of the object to get more information about.objectType - The type of object to investigate.KettleException - In case there was a loading problem.public JobMeta loadJob(ObjectId idJob, String versionLabel) throws KettleException
RepositoryidJob - the id of the jobversionLabel - version to load. Specify null to load the last version.KettleExceptionpublic TransMeta loadTransformation(ObjectId idTransformation, String versionLabel) throws KettleException
RepositoryidTransformation - the id of the transformation to loadversionLabel - version to load. Specify null to load the last version.KettleExceptionpublic String getConnectMessage()
Repositorypublic IRepositoryExporter getExporter()
public IRepositoryImporter getImporter()
public org.pentaho.metastore.stores.xml.XmlMetaStore getMetaStore()
public void setMetaStore(org.pentaho.metastore.stores.xml.XmlMetaStore metaStore)
Copyright © 2018 Hitachi Vantara. All rights reserved.