public class MetaInjectMeta extends BaseStepMeta implements StepMetaInterface
loggingObject, STEP_ATTRIBUTES_FILE| Constructor and Description |
|---|
MetaInjectMeta() |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
Make an exact copy of this step, make sure to explicitly copy Collections etc.
|
boolean |
excludeFromCopyDistributeVerification()
This method is added to exclude certain steps from copy/distribute checking.
|
boolean |
excludeFromRowLayoutVerification()
This method is added to exclude certain steps from layout checking.
|
String |
getActiveReferencedObjectDescription() |
String |
getDirectoryPath() |
void |
getFields(org.pentaho.di.core.row.RowMetaInterface rowMeta,
String origin,
org.pentaho.di.core.row.RowMetaInterface[] info,
StepMeta nextStep,
org.pentaho.di.core.variables.VariableSpace space,
Repository repository,
org.pentaho.metastore.api.IMetaStore metaStore)
Gets the fields.
|
String |
getFileName() |
String[] |
getReferencedObjectDescriptions() |
List<MetaInjectOutputField> |
getSourceOutputFields() |
String |
getSourceStepName() |
org.pentaho.di.core.ObjectLocationSpecificationMethod |
getSpecificationMethod() |
StepInterface |
getStep(StepMeta stepMeta,
StepDataInterface stepDataInterface,
int cnr,
TransMeta tr,
Trans trans)
Get the executing step, needed by Trans to launch a step.
|
StepDataInterface |
getStepData()
Get a new instance of the appropriate data class.
|
StepMeta |
getStreamSourceStep() |
String |
getStreamSourceStepname() |
String |
getStreamTargetStepname() |
String |
getTargetFile() |
Map<TargetStepAttribute,SourceStepField> |
getTargetSourceMapping() |
String |
getTransName() |
org.pentaho.di.repository.ObjectId |
getTransObjectId() |
String |
getXML()
Produces the XML string that describes this step's information.
|
boolean |
isNoExecution() |
boolean[] |
isReferencedObjectEnabled() |
Object |
loadReferencedObject(int index,
Repository rep,
org.pentaho.metastore.api.IMetaStore metaStore,
org.pentaho.di.core.variables.VariableSpace space)
Load the referenced object
|
Object |
loadReferencedObject(int index,
Repository rep,
org.pentaho.di.core.variables.VariableSpace space)
Deprecated.
|
static TransMeta |
loadTransformationMeta(MetaInjectMeta mappingMeta,
Repository rep,
org.pentaho.metastore.api.IMetaStore metaStore,
org.pentaho.di.core.variables.VariableSpace space) |
static TransMeta |
loadTransformationMeta(MetaInjectMeta mappingMeta,
Repository rep,
org.pentaho.di.core.variables.VariableSpace space)
Deprecated.
|
void |
loadXML(Node stepnode,
List<org.pentaho.di.core.database.DatabaseMeta> databases,
org.pentaho.metastore.api.IMetaStore metaStore)
Load the values for this step from an XML Node
|
void |
readRep(Repository rep,
org.pentaho.metastore.api.IMetaStore metaStore,
org.pentaho.di.repository.ObjectId id_step,
List<org.pentaho.di.core.database.DatabaseMeta> databases)
Read the steps information from a Kettle repository
|
void |
saveRep(Repository rep,
org.pentaho.metastore.api.IMetaStore metaStore,
org.pentaho.di.repository.ObjectId id_transformation,
org.pentaho.di.repository.ObjectId id_step)
Save the steps data into a Kettle repository
|
void |
searchInfoAndTargetSteps(List<StepMeta> steps)
Change step names into step objects to allow them to be name-changed etc.
|
void |
setDefault()
Set default values
|
void |
setDirectoryPath(String directoryPath) |
void |
setFileName(String fileName) |
void |
setNoExecution(boolean noExecution) |
void |
setSourceOutputFields(List<MetaInjectOutputField> sourceOutputFields) |
void |
setSourceStepName(String sourceStepName) |
void |
setSpecificationMethod(org.pentaho.di.core.ObjectLocationSpecificationMethod specificationMethod) |
void |
setStreamSourceStep(StepMeta streamSourceStep) |
void |
setStreamSourceStepname(String streamSourceStepname) |
void |
setStreamTargetStepname(String streamTargetStepname) |
void |
setTargetFile(String targetFile) |
void |
setTargetSourceMapping(Map<TargetStepAttribute,SourceStepField> targetSourceMapping) |
void |
setTransName(String transName) |
void |
setTransObjectId(org.pentaho.di.repository.ObjectId transObjectId) |
analyseImpact, analyseImpact, cancelQueries, check, check, check, exportResources, exportResources, extractStepMetadataEntries, findAttribute, findParent, getDescription, getDialogClassName, getFields, getLog, getLogChannelId, getName, getObjectCopy, getObjectId, getObjectRevision, getObjectType, getOptionalStreams, getParent, getParentStepMeta, getRepCode, getRepositoryDirectory, getRequiredFields, getRequiredFields, getResourceDependencies, getSQLStatements, getSQLStatements, getStepInjectionMetadataEntries, getStepIOMeta, getStepMetaInjectionInterface, getSupportedTransformationTypes, getTableFields, getTooltip, getUsedArguments, getUsedDatabaseConnections, getUsedLibraries, getXmlCode, handleStreamSelection, hasChanged, hasRepositoryReferences, isBasic, isDebug, isDetailed, isRowLevel, loadXML, loadXML, logBasic, logBasic, logDebug, logDebug, logDetailed, logDetailed, logError, logError, logError, logMinimal, logMinimal, logRowlevel, logRowlevel, lookupRepositoryReferences, readRep, readRep, resetStepIoMeta, saveRep, setChanged, setChanged, setParentStepMeta, supportsErrorHandlingequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitanalyseImpact, analyseImpact, cancelQueries, check, check, exportResources, exportResources, extractStepMetadataEntries, getDialogClassName, getFields, getOptionalStreams, getParentStepMeta, getRequiredFields, getResourceDependencies, getSQLStatements, getSQLStatements, getStepIOMeta, getStepMetaInjectionInterface, getSupportedTransformationTypes, getTableFields, getUsedArguments, getUsedDatabaseConnections, getUsedLibraries, handleStreamSelection, hasChanged, hasRepositoryReferences, loadXML, lookupRepositoryReferences, readRep, resetStepIoMeta, saveRep, setChanged, setParentStepMeta, supportsErrorHandlingpublic Object clone()
StepMetaInterfaceclone in interface StepMetaInterfaceclone in class BaseStepMetapublic void setDefault()
StepMetaInterfacesetDefault in interface StepMetaInterfacepublic String getXML()
BaseStepMetagetXML in interface StepMetaInterfacegetXML in class BaseStepMetapublic void loadXML(Node stepnode, List<org.pentaho.di.core.database.DatabaseMeta> databases, org.pentaho.metastore.api.IMetaStore metaStore) throws org.pentaho.di.core.exception.KettleXMLException
StepMetaInterfaceloadXML in interface StepMetaInterfaceloadXML in class BaseStepMetastepnode - the Node to get the info fromdatabases - The available list of databases to reference tometaStore - the metastore to optionally load external reference metadata fromorg.pentaho.di.core.exception.KettleXMLException - When an unexpected XML error occurred. (malformed etc.)public void readRep(Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.repository.ObjectId id_step, List<org.pentaho.di.core.database.DatabaseMeta> databases) throws org.pentaho.di.core.exception.KettleException
StepMetaInterfacereadRep in interface StepMetaInterfacereadRep in class BaseStepMetarep - The repository to read frommetaStore - The MetaStore to read external information fromid_step - The step IDdatabases - The databases to referenceorg.pentaho.di.core.exception.KettleException - When an unexpected error occurred (database, network, etc)public void saveRep(Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_step) throws org.pentaho.di.core.exception.KettleException
StepMetaInterfacesaveRep in interface StepMetaInterfacesaveRep in class BaseStepMetarep - The Kettle repository to save tometaStore - the metaStore to optionally write toid_transformation - The transformation IDid_step - The step IDorg.pentaho.di.core.exception.KettleException - When an unexpected error occurred (database, network, etc)public void getFields(org.pentaho.di.core.row.RowMetaInterface rowMeta,
String origin,
org.pentaho.di.core.row.RowMetaInterface[] info,
StepMeta nextStep,
org.pentaho.di.core.variables.VariableSpace space,
Repository repository,
org.pentaho.metastore.api.IMetaStore metaStore)
throws org.pentaho.di.core.exception.KettleStepException
BaseStepMetagetFields in interface StepMetaInterfacegetFields in class BaseStepMetarowMeta - the input row meta that is modified in this method to reflect the output row metadata of the steporigin - Name of the step to use as input for the origin field in the valuesinfo - Fields used as extra lookup informationnextStep - the next step that is targetedspace - the space The variable space to use to replace variablesrepository - the repository to use to load Kettle metadata objects impacting the output fieldsmetaStore - the MetaStore to use to load additional external data or metadata impacting the output fieldsorg.pentaho.di.core.exception.KettleStepException - the kettle step exceptionpublic StepInterface getStep(StepMeta stepMeta, StepDataInterface stepDataInterface, int cnr, TransMeta tr, Trans trans)
StepMetaInterfacegetStep in interface StepMetaInterfacestepMeta - The step infostepDataInterface - the step data interface linked to this step. Here the step can store temporary data, database connections,
etc.cnr - The copy nr to gettr - The transformation infotrans - The launching transformationpublic StepDataInterface getStepData()
StepMetaInterfacegetStepData in interface StepMetaInterfacepublic Map<TargetStepAttribute,SourceStepField> getTargetSourceMapping()
public void setTargetSourceMapping(Map<TargetStepAttribute,SourceStepField> targetSourceMapping)
public String getTransName()
public void setTransName(String transName)
transName - the transName to setpublic String getFileName()
public void setFileName(String fileName)
fileName - the fileName to setpublic String getDirectoryPath()
public void setDirectoryPath(String directoryPath)
directoryPath - the directoryPath to setpublic org.pentaho.di.repository.ObjectId getTransObjectId()
public void setTransObjectId(org.pentaho.di.repository.ObjectId transObjectId)
transObjectId - the transObjectId to setpublic org.pentaho.di.core.ObjectLocationSpecificationMethod getSpecificationMethod()
public void setSpecificationMethod(org.pentaho.di.core.ObjectLocationSpecificationMethod specificationMethod)
specificationMethod - the specificationMethod to set@Deprecated public static final TransMeta loadTransformationMeta(MetaInjectMeta mappingMeta, Repository rep, org.pentaho.di.core.variables.VariableSpace space) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionpublic static final TransMeta loadTransformationMeta(MetaInjectMeta mappingMeta, Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.core.variables.VariableSpace space) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionpublic boolean excludeFromCopyDistributeVerification()
BaseStepMetaexcludeFromCopyDistributeVerification in interface StepMetaInterfaceexcludeFromCopyDistributeVerification in class BaseStepMetapublic boolean excludeFromRowLayoutVerification()
BaseStepMetaexcludeFromRowLayoutVerification in interface StepMetaInterfaceexcludeFromRowLayoutVerification in class BaseStepMetapublic String getSourceStepName()
public void setSourceStepName(String sourceStepName)
sourceStepName - the sourceStepName to setpublic String getTargetFile()
public void setTargetFile(String targetFile)
targetFile - the targetFile to setpublic boolean isNoExecution()
public void setNoExecution(boolean noExecution)
noExecution - the noExecution to setpublic String[] getReferencedObjectDescriptions()
getReferencedObjectDescriptions in interface StepMetaInterfacegetReferencedObjectDescriptions in class BaseStepMetapublic boolean[] isReferencedObjectEnabled()
isReferencedObjectEnabled in interface StepMetaInterfaceisReferencedObjectEnabled in class BaseStepMetapublic String getActiveReferencedObjectDescription()
getActiveReferencedObjectDescription in interface StepMetaInterfacegetActiveReferencedObjectDescription in class BaseStepMeta@Deprecated public Object loadReferencedObject(int index, Repository rep, org.pentaho.di.core.variables.VariableSpace space) throws org.pentaho.di.core.exception.KettleException
BaseStepMetaloadReferencedObject in class BaseStepMetaindex - the object index to loadrep - the repositoryspace - the variable space to useorg.pentaho.di.core.exception.KettleExceptionpublic Object loadReferencedObject(int index, Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.core.variables.VariableSpace space) throws org.pentaho.di.core.exception.KettleException
loadReferencedObject in interface StepMetaInterfaceloadReferencedObject in class BaseStepMetameta - The metadata that referencesindex - the object index to loadrep - the repositorymetaStore - metaStorespace - the variable space to useorg.pentaho.di.core.exception.KettleExceptionpublic String getStreamSourceStepname()
public void setStreamSourceStepname(String streamSourceStepname)
public StepMeta getStreamSourceStep()
public void setStreamSourceStep(StepMeta streamSourceStep)
public String getStreamTargetStepname()
public void setStreamTargetStepname(String streamTargetStepname)
public void searchInfoAndTargetSteps(List<StepMeta> steps)
BaseStepMetasearchInfoAndTargetSteps in interface StepMetaInterfacesearchInfoAndTargetSteps in class BaseStepMetasteps - the steps to referencepublic List<MetaInjectOutputField> getSourceOutputFields()
public void setSourceOutputFields(List<MetaInjectOutputField> sourceOutputFields)