public class TableCompareMeta extends BaseStepMeta implements StepMetaInterface
loggingObject, STEP_ATTRIBUTES_FILE| Constructor and Description | 
|---|
TableCompareMeta()  | 
| Modifier and Type | Method and Description | 
|---|---|
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. 
 | 
org.pentaho.di.core.database.DatabaseMeta | 
getCompareConnection()  | 
String | 
getCompareSchemaField()  | 
String | 
getCompareTableField()  | 
String | 
getExcludeFieldsField()  | 
void | 
getFields(org.pentaho.di.core.row.RowMetaInterface inputRowMeta,
         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 | 
getKeyDescriptionField()  | 
String | 
getKeyFieldsField()  | 
String | 
getNrErrorsField()  | 
String | 
getNrErrorsInnerJoinField()  | 
String | 
getNrErrorsLeftJoinField()  | 
String | 
getNrErrorsRightJoinField()  | 
String | 
getNrRecordsCompareField()  | 
String | 
getNrRecordsReferenceField()  | 
org.pentaho.di.core.database.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. 
 | 
String | 
getValueCompareField()  | 
String | 
getValueReferenceField()  | 
String | 
getXML()
Produces the XML string that describes this step's information. 
 | 
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 | 
setCompareConnection(org.pentaho.di.core.database.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(org.pentaho.di.core.database.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, excludeFromCopyDistributeVerification, excludeFromRowLayoutVerification, exportResources, exportResources, findAttribute, findParent, 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, getUsedDatabaseConnections, getUsedLibraries, getXmlCode, handleStreamSelection, hasChanged, hasRepositoryReferences, isBasic, isDebug, isDetailed, isReferencedObjectEnabled, isRowLevel, loadReferencedObject, loadReferencedObject, loadXML, loadXML, logBasic, logBasic, logDebug, logDebug, logDetailed, logDetailed, logError, logError, logError, logMinimal, logMinimal, logRowlevel, logRowlevel, lookupRepositoryReferences, readRep, readRep, resetStepIoMeta, saveRep, searchInfoAndTargetSteps, setChanged, setChanged, setParentStepMetaequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitanalyseImpact, analyseImpact, cancelQueries, check, excludeFromCopyDistributeVerification, excludeFromRowLayoutVerification, exportResources, exportResources, getDialogClassName, getFields, getOptionalStreams, getParentStepMeta, getReferencedObjectDescriptions, getRequiredFields, getResourceDependencies, getSQLStatements, getSQLStatements, getStepIOMeta, getStepMetaInjectionInterface, getSupportedTransformationTypes, getTableFields, getUsedArguments, getUsedDatabaseConnections, getUsedLibraries, handleStreamSelection, hasChanged, hasRepositoryReferences, isReferencedObjectEnabled, loadReferencedObject, loadXML, lookupRepositoryReferences, 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 org.pentaho.di.core.database.DatabaseMeta getReferenceConnection()
public void setReferenceConnection(org.pentaho.di.core.database.DatabaseMeta referenceConnection)
referenceConnection - the referenceConnection to setpublic org.pentaho.di.core.database.DatabaseMeta getCompareConnection()
public void setCompareConnection(org.pentaho.di.core.database.DatabaseMeta compareConnection)
compareConnection - the compareConnection to setpublic 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<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 Object clone()
StepMetaInterfaceclone in interface StepMetaInterfaceclone in class BaseStepMetapublic void getFields(org.pentaho.di.core.row.RowMetaInterface inputRowMeta,
             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 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 fieldsorg.pentaho.di.core.exception.KettleStepException - 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, 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 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 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 BaseStepMeta