Class InfobrightLoaderMeta
- java.lang.Object
-
- org.pentaho.di.trans.step.BaseStepMeta
-
- org.pentaho.di.trans.steps.tableoutput.TableOutputMeta
-
- org.pentaho.di.trans.steps.infobrightoutput.InfobrightLoaderMeta
-
- All Implemented Interfaces:
Cloneable
,ProvidesDatabaseConnectionInformation
,ProvidesModelerMeta
,StepAttributesInterface
,StepMetaInterface
public class InfobrightLoaderMeta extends TableOutputMeta implements StepMetaInterface
Metadata for the Infobright loader.- Author:
- geoffrey.falk@infobright.com
-
-
Field Summary
-
Fields inherited from class org.pentaho.di.trans.step.BaseStepMeta
attributes, databases, log, loggingObject, parentStepMeta, repository, STEP_ATTRIBUTES_FILE
-
-
Constructor Summary
Constructors Constructor Description InfobrightLoaderMeta()
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
clone()
Make an exact copy of this step, make sure to explicitly copy Collections etc.int
getAgentPort()
Charset
getCharset()
com.infobright.etl.model.DataFormat
getDataFormat()
String
getDebugFile()
String
getInfobrightProductType()
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
getXML()
Produces the XML string that describes this step's information.boolean
isRejectErrors()
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 Nodevoid
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 repositoryvoid
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 repositoryvoid
setAgentPort(int agentPort2)
void
setCharset(Charset charset2)
void
setDataFormat(com.infobright.etl.model.DataFormat dataFormat)
void
setDebugFile(String debugFile)
void
setDefault()
Set default valuesvoid
setRejectErrors(boolean rejectErrors)
-
Methods inherited from class org.pentaho.di.trans.steps.tableoutput.TableOutputMeta
allocate, analyseImpact, check, getCommitSize, getDatabaseFields, getDatabaseMeta, getFieldDatabase, getFields, getFieldStream, getGeneratedKeyField, getMissingDatabaseConnectionInformationMessage, getPartitioningField, getRequiredFields, getRowMeta, getSchemaName, getSQLStatements, getSQLStatements, getStreamFields, getTablename, getTableName, getTableNameField, getUsedDatabaseConnections, ignoreErrors, isPartitioningDaily, isPartitioningEnabled, isPartitioningMonthly, isReturningGeneratedKeys, isTableNameInField, isTableNameInTable, metaSetConnection, metaSetIgnoreInsertErrors, metaSetPartitionOverTables, metaSetReturningGeneratedKeys, metaSetSpecifyDatabaseFields, metaSetTableNameDefinedInField, metaSetTruncateTable, metaSetUseBatchUpdate, setCommitSize, setCommitSize, setConnection, setDatabaseMeta, setFieldDatabase, setFieldStream, setGeneratedKeyField, setIgnoreErrors, setPartitioningDaily, setPartitioningEnabled, setPartitioningField, setPartitioningMonthly, setReturningGeneratedKeys, setSchemaName, setSpecifyFields, setTablename, setTableName, setTableNameField, setTableNameInField, setTableNameInTable, setTruncateTable, setUseBatchUpdate, specifyFields, supportsErrorHandling, truncateTable, useBatchUpdate
-
Methods inherited from class org.pentaho.di.trans.step.BaseStepMeta
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, getResourceDependencies, getSQLStatements, getStepInjectionMetadataEntries, getStepIOMeta, 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, setParentStepMeta, setStepIOMeta
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pentaho.di.trans.step.StepMetaInterface
analyseImpact, analyseImpact, cancelQueries, check, check, cleanAfterHopFromRemove, cleanAfterHopFromRemove, cleanAfterHopToRemove, excludeFromCopyDistributeVerification, excludeFromRowLayoutVerification, exportResources, exportResources, extractStepMetadataEntries, fetchTransMeta, getActiveReferencedObjectDescription, getDialogClassName, getFields, getFields, getOptionalStreams, getParentStepMeta, getReferencedObjectDescriptions, getRequiredFields, getResourceDependencies, getSQLStatements, getSQLStatements, getStepIOMeta, getStepMetaInjectionInterface, getSupportedTransformationTypes, getTableFields, getUsedArguments, getUsedDatabaseConnections, getUsedLibraries, handleStreamSelection, hasChanged, hasRepositoryReferences, isReferencedObjectEnabled, loadReferencedObject, loadXML, lookupRepositoryReferences, passDataToServletOutput, readRep, resetStepIoMeta, saveRep, searchInfoAndTargetSteps, setChanged, setParentStepMeta, supportsErrorHandling
-
-
-
-
Method Detail
-
getStep
public StepInterface getStep(StepMeta stepMeta, StepDataInterface stepDataInterface, int cnr, TransMeta tr, Trans trans)
Get the executing step, needed by Trans to launch a step.- Specified by:
getStep
in interfaceStepMetaInterface
- Overrides:
getStep
in classTableOutputMeta
- Parameters:
stepMeta
- 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 transformation- See Also:
StepMetaInterface.getStep(org.pentaho.di.trans.step.StepMeta, org.pentaho.di.trans.step.StepDataInterface, int, org.pentaho.di.trans.TransMeta, org.pentaho.di.trans.Trans)
-
getStepData
public StepDataInterface getStepData()
Get a new instance of the appropriate data class. This data class implements the StepDataInterface. It basically contains the persisting data that needs to live on, even if a worker thread is terminated.- Specified by:
getStepData
in interfaceStepMetaInterface
- Overrides:
getStepData
in classTableOutputMeta
- Returns:
- The appropriate StepDataInterface class.
- See Also:
StepMetaInterface.getStepData()
-
clone
public Object clone()
Make an exact copy of this step, make sure to explicitly copy Collections etc.- Specified by:
clone
in interfaceStepMetaInterface
- Overrides:
clone
in classTableOutputMeta
- Returns:
- an exact copy of this step
- See Also:
BaseStepMeta.clone()
-
getInfobrightProductType
public String getInfobrightProductType()
-
setDataFormat
public void setDataFormat(com.infobright.etl.model.DataFormat dataFormat)
-
getDataFormat
public com.infobright.etl.model.DataFormat getDataFormat()
-
setDefault
public void setDefault()
Description copied from interface:StepMetaInterface
Set default values- Specified by:
setDefault
in interfaceStepMetaInterface
- Overrides:
setDefault
in classTableOutputMeta
-
getDebugFile
public String getDebugFile()
-
setCharset
public void setCharset(Charset charset2)
-
setAgentPort
public void setAgentPort(int agentPort2)
-
setDebugFile
public void setDebugFile(String debugFile)
-
getXML
public String getXML()
Description copied from class:BaseStepMeta
Produces the XML string that describes this step's information.- Specified by:
getXML
in interfaceStepMetaInterface
- Overrides:
getXML
in classTableOutputMeta
- Returns:
- String containing the XML describing this step.
-
loadXML
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
Description copied from interface:StepMetaInterface
Load the values for this step from an XML Node- Specified by:
loadXML
in interfaceStepMetaInterface
- Overrides:
loadXML
in classTableOutputMeta
- Parameters:
stepnode
- the Node to get the info fromdatabases
- The available list of databases to reference tometaStore
- the metastore to optionally load external reference metadata from- Throws:
org.pentaho.di.core.exception.KettleXMLException
- When an unexpected XML error occurred. (malformed etc.)
-
readRep
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
Description copied from interface:StepMetaInterface
Read the steps information from a Kettle repository- Specified by:
readRep
in interfaceStepMetaInterface
- Overrides:
readRep
in classTableOutputMeta
- Parameters:
rep
- The repository to read frommetaStore
- The MetaStore to read external information fromid_step
- The step IDdatabases
- The databases to reference- Throws:
org.pentaho.di.core.exception.KettleException
- When an unexpected error occurred (database, network, etc)
-
saveRep
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
Description copied from interface:StepMetaInterface
Save the steps data into a Kettle repository- Specified by:
saveRep
in interfaceStepMetaInterface
- Overrides:
saveRep
in classTableOutputMeta
- Parameters:
rep
- The Kettle repository to save tometaStore
- the metaStore to optionally write toid_transformation
- The transformation IDid_step
- The step ID- Throws:
org.pentaho.di.core.exception.KettleException
- When an unexpected error occurred (database, network, etc)
-
isRejectErrors
public boolean isRejectErrors()
- Returns:
- the rejectErrors
-
setRejectErrors
public void setRejectErrors(boolean rejectErrors)
- Parameters:
rejectErrors
- the rejectErrors to set.
-
getAgentPort
public int getAgentPort()
-
getCharset
public Charset getCharset()
-
-