Package org.pentaho.di.core
Interface EngineMetaInterface
- All Superinterfaces:
org.pentaho.di.repository.RepositoryElementInterface,org.pentaho.di.repository.RepositoryObjectInterface
- All Known Implementing Classes:
AbstractMeta,JobMeta,TransMeta
public interface EngineMetaInterface
extends org.pentaho.di.repository.RepositoryElementInterface
-
Method Summary
Modifier and TypeMethodDescriptionbooleancanSave()Returns whether or not the this can be saved.voidClears the changed flag of this.Gets the date the transformation was created.Gets the user by whom this was created.Gets the default extension.Get the filename (if any).Gets the file type.String[]Gets the filter extensions.String[]Gets the filter names.Gets the date this was modified.Gets the user who last modified this.getName()Gets the name.org.pentaho.di.repository.RepositoryDirectoryInterfaceGets the repository element type.default BooleanIs versioning enabled.getXML()Gets the XML representation.voidBuilds a name for this.voidSaves shared objects, including databases, steps, partition schemas, slave servers, and cluster schemas, to a file.voidsetCreatedDate(Date date) Sets the date the transformation was created.voidsetCreatedUser(String createduser) Sets the user by whom this was created.voidsetFilename(String filename) Sets the filename.voidSets the internal kettle variables.voidsetModifiedDate(Date date) Sets the date this was modified.voidsetModifiedUser(String user) Sets the user who last modified this.voidsetObjectId(org.pentaho.di.repository.ObjectId id) Set the database ID for this in the repository.default voidsetVersioningEnabled(Boolean versioningEnabled) Set versioning enabledMethods inherited from interface org.pentaho.di.repository.RepositoryElementInterface
getDescription, getObjectId, getObjectRevision, getRepositoryElementType, setDescription, setName, setObjectRevision, setRepositoryDirectory
-
Method Details
-
setFilename
Sets the filename.- Parameters:
filename-
-
getName
String getName()Gets the name.- Specified by:
getNamein interfaceorg.pentaho.di.repository.RepositoryElementInterface- Specified by:
getNamein interfaceorg.pentaho.di.repository.RepositoryObjectInterface- Returns:
- name
-
nameFromFilename
void nameFromFilename()Builds a name for this. If no name is yet set, create the name from the filename. -
clearChanged
void clearChanged()Clears the changed flag of this. -
getXML
Gets the XML representation.- Returns:
- the XML representation of this transformation
- Throws:
org.pentaho.di.core.exception.KettleException- if any errors occur during generation of the XML- See Also:
-
XMLInterface.getXML()
-
getFileType
String getFileType()Gets the file type.- Returns:
- the file type
-
getFilterNames
String[] getFilterNames()Gets the filter names. -
getFilterExtensions
String[] getFilterExtensions()Gets the filter extensions.- Returns:
- the filter extensions
-
getDefaultExtension
String getDefaultExtension()Gets the default extension.- Returns:
- default extension
-
setObjectId
void setObjectId(org.pentaho.di.repository.ObjectId id) Set the database ID for this in the repository.- Specified by:
setObjectIdin interfaceorg.pentaho.di.repository.RepositoryElementInterface- Parameters:
id- the database ID for this in the repository
-
getCreatedDate
Date getCreatedDate()Gets the date the transformation was created.- Returns:
- the date the transformation was created
-
setCreatedDate
Sets the date the transformation was created.- Parameters:
date- The creation date to set
-
canSave
boolean canSave()Returns whether or not the this can be saved.- Returns:
-
getCreatedUser
String getCreatedUser()Gets the user by whom this was created.- Returns:
- the user by whom this was created
-
setCreatedUser
Sets the user by whom this was created.- Parameters:
createduser- The user to set
-
getModifiedDate
Date getModifiedDate()Gets the date this was modified.- Returns:
- the date this was modified
-
setModifiedDate
Sets the date this was modified.- Parameters:
date- The modified date to set
-
setModifiedUser
Sets the user who last modified this.- Parameters:
user- The user name to set
-
getModifiedUser
String getModifiedUser()Gets the user who last modified this.- Returns:
- the user who last modified this
-
getRepositoryDirectory
org.pentaho.di.repository.RepositoryDirectoryInterface getRepositoryDirectory()Gets the repository element type.- Specified by:
getRepositoryDirectoryin interfaceorg.pentaho.di.repository.RepositoryElementInterface- Returns:
- the repository element type
-
getFilename
String getFilename()Get the filename (if any).- Returns:
- the filename
-
setInternalKettleVariables
void setInternalKettleVariables()Sets the internal kettle variables. -
setVersioningEnabled
Set versioning enabled- Parameters:
versioningEnabled- is versioning enabled
-
getVersioningEnabled
Is versioning enabled.- Returns:
- is versioning enabled
-