public class MappingMeta extends StepWithMappingMeta implements StepMetaInterface, HasRepositoryInterface, ISubTransAwareMeta
directoryPath, fileName, specificationMethod, transName, transObjectIdattributes, databases, log, loggingObject, parentStepMeta, STEP_ATTRIBUTES_FILE| 构造器和说明 |
|---|
MappingMeta() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
check(List<org.pentaho.di.core.CheckResultInterface> remarks,
TransMeta transMeta,
StepMeta stepMeta,
org.pentaho.di.core.row.RowMetaInterface prev,
String[] input,
String[] output,
org.pentaho.di.core.row.RowMetaInterface info,
org.pentaho.di.core.variables.VariableSpace space,
Repository repository,
org.pentaho.metastore.api.IMetaStore metaStore)
Checks the settings of this step and puts the findings in a remarks List.
|
Object |
clone()
Make an exact copy of this step, make sure to explicitly copy Collections etc.
|
boolean |
excludeFromRowLayoutVerification()
This method is added to exclude certain steps from layout checking.
|
void |
getFields(org.pentaho.di.core.row.RowMetaInterface row,
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[] |
getInfoSteps() |
List<MappingIODefinition> |
getInputMappings() |
MappingParameters |
getMappingParameters() |
org.pentaho.metastore.api.IMetaStore |
getMetaStore() |
List<MappingIODefinition> |
getOutputMappings() |
String[] |
getReferencedObjectDescriptions() |
Repository |
getRepository() |
List<ResourceReference> |
getResourceDependencies(TransMeta transMeta,
StepMeta stepInfo)
Get a list of all the resource dependencies that the step is depending on.
|
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.
|
StepIOMetaInterface |
getStepIOMeta()
Returns the Input/Output metadata for this step.
|
TransMeta.TransformationType[] |
getSupportedTransformationTypes() |
String[] |
getTargetSteps() |
String |
getXML()
Produces the XML string that describes this step's information.
|
boolean |
hasRepositoryReferences() |
boolean |
isAllowingMultipleInputs() |
boolean |
isAllowingMultipleOutputs() |
boolean[] |
isReferencedObjectEnabled() |
static TransMeta |
loadMappingMeta(MappingMeta mappingMeta,
Repository rep,
org.pentaho.di.core.variables.VariableSpace space)
已过时。
|
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)
已过时。
|
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 |
lookupRepositoryReferences(Repository repository)
Look up the references after import
|
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 |
setAllowingMultipleInputs(boolean allowingMultipleInputs) |
void |
setAllowingMultipleOutputs(boolean allowingMultipleOutputs) |
void |
setDefault()
Set default values
|
void |
setInputMappings(List<MappingIODefinition> inputMappings) |
void |
setMappingParameters(MappingParameters mappingParameters) |
void |
setMetaStore(org.pentaho.metastore.api.IMetaStore metaStore) |
void |
setOutputMappings(List<MappingIODefinition> outputMappings) |
void |
setRepository(Repository repository) |
void |
setSpecificationMethod(org.pentaho.di.core.ObjectLocationSpecificationMethod specificationMethod) |
activateParams, activateParams, addMissingVariables, exportResources, getDirectories, getDirectoryPath, getFileName, getSpecificationMethods, getTransName, getTransObjectId, loadMappingMeta, loadMappingMeta, replaceFileName, replaceVariableValues, replaceVariableValues, setDirectories, setDirectoryPath, setFileName, setTransName, setTransObjectIdwithVariablesanalyseImpact, analyseImpact, cancelQueries, check, check, createEntry, excludeFromCopyDistributeVerification, exportResources, extractStepMetadataEntries, findAttribute, findParent, findParentEntry, getActiveReferencedObjectDescription, getDescription, getDialogClassName, getFields, getLog, getLogChannelId, getName, getObjectCopy, getObjectId, getObjectRevision, getObjectType, getOptionalStreams, getParent, getParentStepMeta, getRepCode, getRepositoryDirectory, getRequiredFields, getRequiredFields, getSQLStatements, getSQLStatements, getStepInjectionMetadataEntries, getStepIOMeta, getStepMetaInjectionInterface, getTableFields, getTooltip, getUsedArguments, getUsedDatabaseConnections, getUsedLibraries, getXmlCode, handleStreamSelection, hasChanged, isBasic, isDebug, isDetailed, isRowLevel, loadStepAttributes, loadXML, loadXML, logBasic, logBasic, logDebug, logDebug, logDetailed, logDetailed, logError, logError, logError, logMinimal, logMinimal, logRowlevel, logRowlevel, readRep, readRep, resetStepIoMeta, saveRep, setChanged, setChanged, setParentStepMeta, setStepIOMeta, supportsErrorHandlingequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitanalyseImpact, analyseImpact, cancelQueries, check, cleanAfterHopFromRemove, cleanAfterHopFromRemove, cleanAfterHopToRemove, excludeFromCopyDistributeVerification, exportResources, exportResources, extractStepMetadataEntries, fetchTransMeta, getActiveReferencedObjectDescription, getDialogClassName, getFields, getOptionalStreams, getParentStepMeta, getRequiredFields, getSQLStatements, getSQLStatements, getStepMetaInjectionInterface, getTableFields, getUsedArguments, getUsedDatabaseConnections, getUsedLibraries, handleStreamSelection, hasChanged, loadXML, passDataToServletOutput, readRep, resetStepIoMeta, saveRep, setChanged, setParentStepMeta, supportsErrorHandlinggetDirectoryPath, getFileName, getParentStepMeta, getTransName, getTransObjectIdpublic 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 在接口中 StepMetaInterfaceloadXML 在类中 BaseSerializingMetastepnode - 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 Object clone()
StepMetaInterfaceclone 在接口中 StepMetaInterfaceclone 在类中 BaseStepMetapublic String getXML()
BaseStepMetagetXML 在接口中 StepMetaInterfacegetXML 在类中 BaseSerializingMetapublic 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 在接口中 StepMetaInterfacereadRep 在类中 BaseSerializingMetarep - 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 在接口中 StepMetaInterfacesaveRep 在类中 BaseSerializingMetarep - 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 setDefault()
StepMetaInterfacesetDefault 在接口中 StepMetaInterfacepublic void getFields(org.pentaho.di.core.row.RowMetaInterface row,
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 在接口中 StepMetaInterfacegetFields 在类中 BaseStepMetarow - 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 String[] getInfoSteps()
public String[] getTargetSteps()
@Deprecated public static final TransMeta loadMappingMeta(MappingMeta mappingMeta, Repository rep, org.pentaho.di.core.variables.VariableSpace space) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionpublic void check(List<org.pentaho.di.core.CheckResultInterface> remarks, TransMeta transMeta, StepMeta stepMeta, org.pentaho.di.core.row.RowMetaInterface prev, String[] input, String[] output, org.pentaho.di.core.row.RowMetaInterface info, org.pentaho.di.core.variables.VariableSpace space, Repository repository, org.pentaho.metastore.api.IMetaStore metaStore)
StepMetaInterfacecheck 在接口中 StepMetaInterfacecheck 在类中 BaseStepMetaremarks - The list to put the remarks in @see org.pentaho.di.core.CheckResultstepMeta - The stepMeta to help checkingprev - The fields coming from the previous stepinput - The input step namesoutput - The output step namesinfo - The fields that are used as information by the stepspace - the variable space to resolve variable expressions withrepository - 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 fieldspublic StepInterface getStep(StepMeta stepMeta, StepDataInterface stepDataInterface, int cnr, TransMeta tr, Trans trans)
StepMetaInterfacegetStep 在接口中 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 在接口中 StepMetaInterfacepublic List<MappingIODefinition> getInputMappings()
getInputMappings 在类中 StepWithMappingMetapublic void setInputMappings(List<MappingIODefinition> inputMappings)
inputMappings - the inputMappings to setpublic List<MappingIODefinition> getOutputMappings()
getOutputMappings 在类中 StepWithMappingMetapublic void setOutputMappings(List<MappingIODefinition> outputMappings)
outputMappings - the outputMappings to setpublic MappingParameters getMappingParameters()
public void setMappingParameters(MappingParameters mappingParameters)
mappingParameters - the mappingParameters to setpublic List<ResourceReference> getResourceDependencies(TransMeta transMeta, StepMeta stepInfo)
BaseStepMetagetResourceDependencies 在接口中 StepMetaInterfacegetResourceDependencies 在类中 BaseStepMetapublic Repository getRepository()
getRepository 在接口中 HasRepositoryInterfacepublic void setRepository(Repository repository)
setRepository 在接口中 HasRepositoryInterfacerepository - the repository to setpublic org.pentaho.di.core.ObjectLocationSpecificationMethod getSpecificationMethod()
getSpecificationMethod 在接口中 ISubTransAwareMetagetSpecificationMethod 在类中 StepWithMappingMetapublic void setSpecificationMethod(org.pentaho.di.core.ObjectLocationSpecificationMethod specificationMethod)
setSpecificationMethod 在类中 StepWithMappingMetaspecificationMethod - the specificationMethod to setpublic StepIOMetaInterface getStepIOMeta()
StepMetaInterfacegetStepIOMeta 在接口中 StepMetaInterfacegetStepIOMeta 在类中 BaseStepMetapublic boolean excludeFromRowLayoutVerification()
BaseStepMetapublic void searchInfoAndTargetSteps(List<StepMeta> steps)
BaseStepMetasearchInfoAndTargetSteps 在接口中 StepMetaInterfacesearchInfoAndTargetSteps 在类中 BaseStepMetasteps - the steps to referencepublic TransMeta.TransformationType[] getSupportedTransformationTypes()
getSupportedTransformationTypes 在接口中 StepMetaInterfacegetSupportedTransformationTypes 在类中 BaseStepMetapublic boolean hasRepositoryReferences()
hasRepositoryReferences 在接口中 StepMetaInterfacehasRepositoryReferences 在类中 BaseStepMetapublic void lookupRepositoryReferences(Repository repository) throws org.pentaho.di.core.exception.KettleException
BaseStepMetalookupRepositoryReferences 在接口中 StepMetaInterfacelookupRepositoryReferences 在类中 BaseStepMetarepository - the repository to reference.org.pentaho.di.core.exception.KettleExceptionpublic boolean isAllowingMultipleInputs()
public void setAllowingMultipleInputs(boolean allowingMultipleInputs)
allowingMultipleInputs - the allowingMultipleInputs to setpublic boolean isAllowingMultipleOutputs()
public void setAllowingMultipleOutputs(boolean allowingMultipleOutputs)
allowingMultipleOutputs - the allowingMultipleOutputs to setpublic String[] getReferencedObjectDescriptions()
getReferencedObjectDescriptions 在接口中 StepMetaInterfacegetReferencedObjectDescriptions 在类中 BaseStepMetapublic boolean[] isReferencedObjectEnabled()
isReferencedObjectEnabled 在接口中 StepMetaInterfaceisReferencedObjectEnabled 在类中 BaseStepMeta@Deprecated public Object loadReferencedObject(int index, Repository rep, org.pentaho.di.core.variables.VariableSpace space) throws org.pentaho.di.core.exception.KettleException
BaseStepMetaloadReferencedObject 在类中 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 在接口中 StepMetaInterfaceloadReferencedObject 在类中 BaseStepMetaindex - the object index to loadrep - the repositorymetaStore - the MetaStore to usespace - the variable space to useorg.pentaho.di.core.exception.KettleExceptionpublic org.pentaho.metastore.api.IMetaStore getMetaStore()
public void setMetaStore(org.pentaho.metastore.api.IMetaStore metaStore)
Copyright © 2024 Hitachi Vantara. All rights reserved.