public class TableCompareMeta extends BaseStepMeta implements StepMetaInterface
attributes, databases, ioMeta, log, loggingObject, parentStepMeta, repository, STEP_ATTRIBUTES_FILE| Constructor and Description |
|---|
TableCompareMeta() |
| Modifier and Type | Method and Description |
|---|---|
void |
check(List<CheckResultInterface> remarks,
TransMeta transMeta,
StepMeta stepMeta,
RowMetaInterface prev,
String[] input,
String[] output,
RowMetaInterface info,
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.
|
DatabaseMeta |
getCompareConnection() |
String |
getCompareSchemaField() |
String |
getCompareTableField() |
String |
getExcludeFieldsField() |
void |
getFields(RowMetaInterface inputRowMeta,
String origin,
RowMetaInterface[] info,
StepMeta nextStep,
VariableSpace space,
Repository repository,
org.pentaho.metastore.api.IMetaStore metaStore)
Gets the fields.
|
String |
getKeyDescriptionField() |
String |
getKeyFieldsField() |
String |
getNrErrorsField() |
String |
getNrErrorsInnerJoinField() |
String |
getNrErrorsLeftJoinField() |
String |
getNrErrorsRightJoinField() |
String |
getNrRecordsCompareField() |
String |
getNrRecordsReferenceField() |
DatabaseMeta |
getReferenceConnection() |
String |
getReferenceSchemaField() |
String |
getReferenceTableField() |
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.
|
DatabaseMeta[] |
getUsedDatabaseConnections()
This method returns all the database connections that are used by the step.
|
String |
getValueCompareField() |
String |
getValueReferenceField() |
String |
getXML()
Produces the XML string that describes this step's information.
|
void |
loadXML(Node stepnode,
List<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,
ObjectId id_step,
List<DatabaseMeta> databases)
Read the steps information from a Kettle repository
|
void |
saveRep(Repository rep,
org.pentaho.metastore.api.IMetaStore metaStore,
ObjectId id_transformation,
ObjectId id_step)
Save the steps data into a Kettle repository
|
void |
setCompareConnection(DatabaseMeta compareConnection) |
void |
setCompareSchemaField(String compareSchemaField) |
void |
setCompareTableField(String compareTableField) |
void |
setDefault()
Set default values
|
void |
setExcludeFieldsField(String excludeFieldsField) |
void |
setKeyDescriptionField(String keyDescriptionField) |
void |
setKeyFieldsField(String keyFieldsField) |
void |
setNrErrorsField(String nrErrorsField) |
void |
setNrErrorsInnerJoinField(String nrErrorsInnerJoinField) |
void |
setNrErrorsLeftJoinField(String nrErrorsLeftJoinField) |
void |
setNrErrorsRightJoinField(String nrErrorsRightJoinField) |
void |
setNrRecordsCompareField(String nrRecordsCompareField) |
void |
setNrRecordsReferenceField(String nrRecordsReferenceField) |
void |
setReferenceConnection(DatabaseMeta referenceConnection) |
void |
setReferenceSchemaField(String referenceSchemaField) |
void |
setReferenceTableField(String referenceTableField) |
void |
setValueCompareField(String valueCompareField) |
void |
setValueReferenceField(String valueReferenceField) |
boolean |
supportsErrorHandling() |
analyseImpact, analyseImpact, cancelQueries, check, check, createEntry, excludeFromCopyDistributeVerification, excludeFromRowLayoutVerification, exportResources, exportResources, extractStepMetadataEntries, findAttribute, findParent, findParentEntry, getActiveReferencedObjectDescription, getDescription, getDialogClassName, getFields, getLog, getLogChannelId, getName, getObjectCopy, getObjectId, getObjectRevision, getObjectType, getOptionalStreams, getParent, getParentStepMeta, getReferencedObjectDescriptions, getRepCode, getRepositoryDirectory, getRequiredFields, getRequiredFields, getResourceDependencies, getSQLStatements, getSQLStatements, getStepInjectionMetadataEntries, getStepIOMeta, getStepMetaInjectionInterface, getSupportedTransformationTypes, getTableFields, getTooltip, getUsedArguments, 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, setParentStepMetaequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitanalyseImpact, analyseImpact, cancelQueries, check, cleanAfterHopFromRemove, excludeFromCopyDistributeVerification, excludeFromRowLayoutVerification, exportResources, exportResources, extractStepMetadataEntries, getActiveReferencedObjectDescription, getDialogClassName, getFields, getOptionalStreams, getParentStepMeta, getReferencedObjectDescriptions, getRequiredFields, getResourceDependencies, getSQLStatements, getSQLStatements, getStepIOMeta, getStepMetaInjectionInterface, getSupportedTransformationTypes, getTableFields, getUsedArguments, getUsedLibraries, handleStreamSelection, hasChanged, hasRepositoryReferences, isReferencedObjectEnabled, loadReferencedObject, loadXML, lookupRepositoryReferences, passDataToServletOutput, readRep, resetStepIoMeta, saveRep, searchInfoAndTargetSteps, setChanged, setParentStepMetapublic String getReferenceSchemaField()
public void setReferenceSchemaField(String referenceSchemaField)
referenceSchemaField - the referenceSchemaField to setpublic String getReferenceTableField()
public void setReferenceTableField(String referenceTableField)
referenceTableField - the referenceTableField to setpublic String getCompareSchemaField()
public void setCompareSchemaField(String compareSchemaField)
compareSchemaField - the compareSchemaField to setpublic String getCompareTableField()
public void setCompareTableField(String compareTableField)
compareTableField - the compareTableField to setpublic String getNrErrorsField()
public void setNrErrorsField(String nrErrorsField)
nrErrorsField - the nrErrorsField to setpublic DatabaseMeta getReferenceConnection()
public void setReferenceConnection(DatabaseMeta referenceConnection)
referenceConnection - the referenceConnection to setpublic DatabaseMeta getCompareConnection()
public void setCompareConnection(DatabaseMeta compareConnection)
compareConnection - the compareConnection to setpublic DatabaseMeta[] getUsedDatabaseConnections()
BaseStepMetagetUsedDatabaseConnections in interface StepMetaInterfacegetUsedDatabaseConnections in class BaseStepMetapublic String getKeyFieldsField()
public void setKeyFieldsField(String keyFieldsField)
keyFieldsField - the keyFieldsField to setpublic String getExcludeFieldsField()
public void setExcludeFieldsField(String excludeFieldsField)
excludeFieldsField - the excludeFieldsField to setpublic String getNrRecordsReferenceField()
public void setNrRecordsReferenceField(String nrRecordsReferenceField)
nrRecordsReferenceField - the nrRecordsReferenceField to setpublic String getNrRecordsCompareField()
public void setNrRecordsCompareField(String nrRecordsCompareField)
nrRecordsCompareField - the nrRecordsCompareField to setpublic String getNrErrorsLeftJoinField()
public void setNrErrorsLeftJoinField(String nrErrorsLeftJoinField)
nrErrorsLeftJoinField - the nrErrorsLeftJoinField to setpublic String getNrErrorsInnerJoinField()
public void setNrErrorsInnerJoinField(String nrErrorsInnerJoinField)
nrErrorsInnerJoinField - the nrErrorsInnerJoinField to setpublic String getNrErrorsRightJoinField()
public void setNrErrorsRightJoinField(String nrErrorsRightJoinField)
nrErrorsRightJoinField - the nrErrorsRightJoinField to setpublic String getKeyDescriptionField()
public void setKeyDescriptionField(String keyDescriptionField)
keyDescriptionField - the keyDescriptionField to setpublic String getValueReferenceField()
public void setValueReferenceField(String valueReferenceField)
valueReferenceField - the valueReferenceField to setpublic String getValueCompareField()
public void setValueCompareField(String valueCompareField)
valueCompareField - the valueCompareField to setpublic void loadXML(Node stepnode, List<DatabaseMeta> databases, org.pentaho.metastore.api.IMetaStore metaStore) throws 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 fromKettleXMLException - When an unexpected XML error occurred. (malformed etc.)public Object clone()
StepMetaInterfaceclone in interface StepMetaInterfaceclone in class BaseStepMetapublic void getFields(RowMetaInterface inputRowMeta, String origin, RowMetaInterface[] info, StepMeta nextStep, VariableSpace space, Repository repository, org.pentaho.metastore.api.IMetaStore metaStore) throws KettleStepException
BaseStepMetagetFields in interface StepMetaInterfacegetFields in class BaseStepMetainputRowMeta - 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 fieldsKettleStepException - the kettle step exceptionpublic String getXML()
BaseStepMetagetXML in interface StepMetaInterfacegetXML in class BaseStepMetapublic void setDefault()
StepMetaInterfacesetDefault in interface StepMetaInterfacepublic void readRep(Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, ObjectId id_step, List<DatabaseMeta> databases) throws 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 referenceKettleException - When an unexpected error occurred (database, network, etc)public void saveRep(Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, ObjectId id_transformation, ObjectId id_step) throws 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 IDKettleException - When an unexpected error occurred (database, network, etc)public void check(List<CheckResultInterface> remarks, TransMeta transMeta, StepMeta stepMeta, RowMetaInterface prev, String[] input, String[] output, RowMetaInterface info, VariableSpace space, Repository repository, org.pentaho.metastore.api.IMetaStore metaStore)
StepMetaInterfacecheck in interface StepMetaInterfacecheck in class 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 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 boolean supportsErrorHandling()
supportsErrorHandling in interface StepMetaInterfacesupportsErrorHandling in class BaseStepMetaCopyright © 2018 Hitachi Vantara. All rights reserved.