public class GetFileNamesMeta extends BaseStepMeta implements StepMetaInterface
| 限定符和类型 | 字段和说明 |
|---|---|
static String[] |
RequiredFilesCode |
static String[] |
RequiredFilesDesc |
attributes, databases, log, loggingObject, parentStepMeta, repository, STEP_ATTRIBUTES_FILE| 构造器和说明 |
|---|
GetFileNamesMeta() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
allocate(int nrfiles) |
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.
|
String |
exportResources(org.pentaho.di.core.variables.VariableSpace space,
Map<String,ResourceDefinition> definitions,
ResourceNamingInterface resourceNamingInterface,
Repository repository,
org.pentaho.metastore.api.IMetaStore metaStore) |
String |
getDynamicExcludeWildcardField() |
org.pentaho.di.core.fileinput.FileInputList |
getDynamicFileList(org.pentaho.di.core.variables.VariableSpace space,
String[] filename,
String[] filemask,
String[] excludefilemask,
String[] filerequired,
boolean[] includesubfolders) |
String |
getDynamicFilenameField() |
String |
getDynamicWildcardField() |
String[] |
getExcludeFileMask() |
String[] |
getExludeFileMask()
已过时。
|
void |
getFields(org.pentaho.di.core.row.RowMetaInterface row,
String name,
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.
|
org.pentaho.di.core.fileinput.FileInputList |
getFileList(org.pentaho.di.core.variables.VariableSpace space) |
String[] |
getFileMask() |
String[] |
getFileName() |
String |
getFilenameField() |
String[] |
getFilePaths(org.pentaho.di.core.variables.VariableSpace space) |
String[] |
getFileRequired() |
org.pentaho.di.core.fileinput.FileInputList.FileTypeFilter |
getFileTypeFilter() |
String[] |
getIncludeSubFolders() |
String |
getRequiredFilesCode(String tt) |
String |
getRequiredFilesDesc(String tt) |
List<ResourceReference> |
getResourceDependencies(TransMeta transMeta,
StepMeta stepInfo)
Get a list of all the resource dependencies that the step is depending on.
|
long |
getRowLimit() |
String |
getRowNumberField() |
StepInterface |
getStep(StepMeta stepMeta,
StepDataInterface stepDataInterface,
int cnr,
TransMeta transMeta,
Trans trans)
Get the executing step, needed by Trans to launch a step.
|
StepDataInterface |
getStepData()
Get a new instance of the appropriate data class.
|
String |
getXML()
Produces the XML string that describes this step's information.
|
boolean |
includeRowNumber() |
boolean |
isAddResultFile() |
boolean |
isdoNotFailIfNoFile() |
boolean |
isDynamicIncludeSubFolders() |
boolean |
isFileField() |
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 |
setAddResultFile(boolean isaddresult) |
void |
setDefault()
Set default values
|
void |
setdoNotFailIfNoFile(boolean doNotFailIfNoFile) |
void |
setDynamicExcludeWildcardField(String dynamicExcludeWildcardField) |
void |
setDynamicFilenameField(String dynamicFilenameField) |
void |
setDynamicIncludeSubFolders(boolean dynamicIncludeSubFolders) |
void |
setDynamicWildcardField(String dynamicWildcardField) |
void |
setExcludeFileMask(String[] excludeFileMask) |
void |
setFileField(boolean filefield) |
void |
setFileMask(String[] fileMask) |
void |
setFileName(String[] fileName) |
void |
setFileRequired(String[] fileRequiredin) |
void |
setFilterFileType(org.pentaho.di.core.fileinput.FileInputList.FileTypeFilter filter) |
void |
setFilterFileType(int filtertypevalue)
已过时。
|
void |
setIncludeRowNumber(boolean includeRowNumber) |
void |
setIncludeSubFolders(String[] includeSubFoldersin) |
void |
setRowLimit(long rowLimit) |
void |
setRowNumberField(String rowNumberField) |
analyseImpact, analyseImpact, cancelQueries, check, check, createEntry, excludeFromCopyDistributeVerification, excludeFromRowLayoutVerification, exportResources, extractStepMetadataEntries, findAttribute, findParent, findParentEntry, getActiveReferencedObjectDescription, getDescription, getDialogClassName, getFields, getLog, getLogChannelId, getName, getObjectCopy, getObjectId, getObjectRevision, getObjectType, getOptionalStreams, getParent, getParentStepMeta, getReferencedObjectDescriptions, getRepCode, getRepositoryDirectory, getRequiredFields, getRequiredFields, getSQLStatements, getSQLStatements, getStepInjectionMetadataEntries, getStepIOMeta, getStepIOMeta, getStepMetaInjectionInterface, getSupportedTransformationTypes, getTableFields, getTooltip, getUsedArguments, getUsedDatabaseConnections, getUsedLibraries, getXmlCode, handleStreamSelection, hasChanged, hasRepositoryReferences, isBasic, isDebug, isDetailed, isReferencedObjectEnabled, isRowLevel, loadReferencedObject, loadReferencedObject, loadStepAttributes, loadXML, loadXML, logBasic, logBasic, logDebug, logDebug, logDetailed, logDetailed, logError, logError, logError, logMinimal, logMinimal, logRowlevel, logRowlevel, lookupRepositoryReferences, readRep, readRep, resetStepIoMeta, saveRep, searchInfoAndTargetSteps, setChanged, setChanged, setParentStepMeta, setStepIOMeta, supportsErrorHandlingequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitanalyseImpact, analyseImpact, cancelQueries, check, cleanAfterHopFromRemove, cleanAfterHopFromRemove, cleanAfterHopToRemove, excludeFromCopyDistributeVerification, excludeFromRowLayoutVerification, exportResources, extractStepMetadataEntries, fetchTransMeta, getActiveReferencedObjectDescription, getDialogClassName, getFields, getOptionalStreams, getParentStepMeta, getReferencedObjectDescriptions, getRequiredFields, getSQLStatements, getSQLStatements, getStepIOMeta, getStepMetaInjectionInterface, getSupportedTransformationTypes, getTableFields, getUsedArguments, getUsedDatabaseConnections, getUsedLibraries, handleStreamSelection, hasChanged, hasRepositoryReferences, isReferencedObjectEnabled, loadReferencedObject, loadXML, lookupRepositoryReferences, passDataToServletOutput, readRep, resetStepIoMeta, saveRep, searchInfoAndTargetSteps, setChanged, setParentStepMeta, supportsErrorHandlingpublic static final String[] RequiredFilesDesc
public static final String[] RequiredFilesCode
public boolean isdoNotFailIfNoFile()
public void setdoNotFailIfNoFile(boolean doNotFailIfNoFile)
doNotFailIfNoFile - the doNotFailIfNoFile to setpublic String getFilenameField()
public String getRowNumberField()
public void setDynamicFilenameField(String dynamicFilenameField)
dynamicFilenameField - The dynamic filename field to set.public void setDynamicWildcardField(String dynamicWildcardField)
dynamicWildcardField - The dynamic wildcard field to set.public void setRowNumberField(String rowNumberField)
rowNumberField - The rowNumberField to set.public String getDynamicFilenameField()
public String getDynamicWildcardField()
public String getDynamicExcludeWildcardField()
public void setDynamicExcludeWildcardField(String dynamicExcludeWildcardField)
excludeWildcard - The dynamic excludeWildcard field to set.public boolean includeRowNumber()
public boolean isFileField()
public void setFileField(boolean filefield)
filefield - The filefield to set.public boolean isDynamicIncludeSubFolders()
public void setDynamicIncludeSubFolders(boolean dynamicIncludeSubFolders)
public void setIncludeRowNumber(boolean includeRowNumber)
includeRowNumber - The includeRowNumber to set.public void setAddResultFile(boolean isaddresult)
isaddresult - The isaddresult to set.public boolean isAddResultFile()
public String[] getFileMask()
public String[] getFileRequired()
public void setFileMask(String[] fileMask)
fileMask - The fileMask to set.public void setExcludeFileMask(String[] excludeFileMask)
excludeFileMask - The excludeFileMask to set.@Deprecated public String[] getExludeFileMask()
public String[] getExcludeFileMask()
public void setFileRequired(String[] fileRequiredin)
fileRequired - The fileRequired to set.public String[] getFileName()
public void setFileName(String[] fileName)
fileName - The fileName to set.public void setIncludeSubFolders(String[] includeSubFoldersin)
public long getRowLimit()
public void setRowLimit(long rowLimit)
rowLimit - The rowLimit to set.@Deprecated public void setFilterFileType(int filtertypevalue)
public void setFilterFileType(org.pentaho.di.core.fileinput.FileInputList.FileTypeFilter filter)
public org.pentaho.di.core.fileinput.FileInputList.FileTypeFilter getFileTypeFilter()
public 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 在类中 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 Object clone()
StepMetaInterfaceclone 在接口中 StepMetaInterfaceclone 在类中 BaseStepMetapublic void allocate(int nrfiles)
public void setDefault()
StepMetaInterfacesetDefault 在接口中 StepMetaInterfacepublic void getFields(org.pentaho.di.core.row.RowMetaInterface row,
String name,
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
stepname - 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 getXML()
BaseStepMetagetXML 在接口中 StepMetaInterfacegetXML 在类中 BaseStepMetapublic 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 在类中 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 在接口中 StepMetaInterfacesaveRep 在类中 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 String[] getIncludeSubFolders()
public String[] getFilePaths(org.pentaho.di.core.variables.VariableSpace space)
public org.pentaho.di.core.fileinput.FileInputList getFileList(org.pentaho.di.core.variables.VariableSpace space)
public org.pentaho.di.core.fileinput.FileInputList getDynamicFileList(org.pentaho.di.core.variables.VariableSpace space,
String[] filename,
String[] filemask,
String[] excludefilemask,
String[] filerequired,
boolean[] includesubfolders)
public 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 List<ResourceReference> getResourceDependencies(TransMeta transMeta, StepMeta stepInfo)
BaseStepMetagetResourceDependencies 在接口中 StepMetaInterfacegetResourceDependencies 在类中 BaseStepMetapublic StepInterface getStep(StepMeta stepMeta, StepDataInterface stepDataInterface, int cnr, TransMeta transMeta, 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 gettransMeta - The transformation infotrans - The launching transformationpublic StepDataInterface getStepData()
StepMetaInterfacegetStepData 在接口中 StepMetaInterfacepublic String exportResources(org.pentaho.di.core.variables.VariableSpace space, Map<String,ResourceDefinition> definitions, ResourceNamingInterface resourceNamingInterface, Repository repository, org.pentaho.metastore.api.IMetaStore metaStore) throws org.pentaho.di.core.exception.KettleException
exportResources 在接口中 StepMetaInterfaceexportResources 在类中 BaseStepMetaspace - the variable space to usedefinitions - resourceNamingInterface - repository - The repository to optionally load other resources from (to be converted to XML)metaStore - the metaStore in which non-kettle metadata could reside.org.pentaho.di.core.exception.KettleExceptionCopyright © 2024 Hitachi Vantara. All rights reserved.