Class DataGridMeta

    • Constructor Detail

      • DataGridMeta

        public DataGridMeta()
    • Method Detail

      • isSetEmptyString

        public boolean[] isSetEmptyString()
        Returns:
        the setEmptyString
      • setEmptyString

        public void setEmptyString​(boolean[] setEmptyString)
        Parameters:
        setEmptyString - the setEmptyString to set
      • getCurrency

        public String[] getCurrency()
        Returns:
        Returns the currency.
      • setCurrency

        public void setCurrency​(String[] currency)
        Parameters:
        currency - The currency to set.
      • getDecimal

        public String[] getDecimal()
        Returns:
        Returns the decimal.
      • setDecimal

        public void setDecimal​(String[] decimal)
        Parameters:
        decimal - The decimal to set.
      • getFieldFormat

        public String[] getFieldFormat()
        Returns:
        Returns the fieldFormat.
      • setFieldFormat

        public void setFieldFormat​(String[] fieldFormat)
        Parameters:
        fieldFormat - The fieldFormat to set.
      • getFieldLength

        public int[] getFieldLength()
        Returns:
        Returns the fieldLength.
      • setFieldLength

        public void setFieldLength​(int[] fieldLength)
        Parameters:
        fieldLength - The fieldLength to set.
      • getFieldName

        public String[] getFieldName()
        Returns:
        Returns the fieldName.
      • setFieldName

        public void setFieldName​(String[] fieldName)
        Parameters:
        fieldName - The fieldName to set.
      • getFieldPrecision

        public int[] getFieldPrecision()
        Returns:
        Returns the fieldPrecision.
      • setFieldPrecision

        public void setFieldPrecision​(int[] fieldPrecision)
        Parameters:
        fieldPrecision - The fieldPrecision to set.
      • getFieldType

        public String[] getFieldType()
        Returns:
        Returns the fieldType.
      • setFieldType

        public void setFieldType​(String[] fieldType)
        Parameters:
        fieldType - The fieldType to set.
      • getGroup

        public String[] getGroup()
        Returns:
        Returns the group.
      • setGroup

        public void setGroup​(String[] group)
        Parameters:
        group - The group to set.
      • getFieldNullIf

        public String[] getFieldNullIf()
        Returns:
        The values indicating that a string field should be treated as null
      • setFieldNullIf

        public void setFieldNullIf​(String[] fieldNullIf)
        Parameters:
        fieldNullIf - The values to use indicating that a string field is null
      • setDataLines

        public void setDataLines​(List<List<String>> dataLines)
      • 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 interface StepMetaInterface
        Overrides:
        loadXML in class BaseStepMeta
        Parameters:
        stepnode - the Node to get the info from
        databases - The available list of databases to reference to
        metaStore - the metastore to optionally load external reference metadata from
        Throws:
        org.pentaho.di.core.exception.KettleXMLException - When an unexpected XML error occurred. (malformed etc.)
      • allocate

        public void allocate​(int nrfields)
      • getFields

        public void getFields​(org.pentaho.di.core.row.RowMetaInterface rowMeta,
                              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
        Description copied from class: BaseStepMeta
        Gets the fields.
        Specified by:
        getFields in interface StepMetaInterface
        Overrides:
        getFields in class BaseStepMeta
        Parameters:
        rowMeta - the input row meta that is modified in this method to reflect the output row metadata of the step
        name - Name of the step to use as input for the origin field in the values
        info - Fields used as extra lookup information
        nextStep - the next step that is targeted
        space - the space The variable space to use to replace variables
        repository - the repository to use to load Kettle metadata objects impacting the output fields
        metaStore - the MetaStore to use to load additional external data or metadata impacting the output fields
        Throws:
        org.pentaho.di.core.exception.KettleStepException - the kettle step exception
      • getFieldNullIf

        public String getFieldNullIf​(String fieldName)
                              throws org.pentaho.di.core.exception.KettleException
        Throws:
        org.pentaho.di.core.exception.KettleException
      • getXML

        public String getXML()
        Description copied from class: BaseStepMeta
        Produces the XML string that describes this step's information.
        Specified by:
        getXML in interface StepMetaInterface
        Overrides:
        getXML in class BaseStepMeta
        Returns:
        String containing the XML describing this step.
      • readRep

        public void readRep​(Repository rep,
                            org.pentaho.metastore.api.IMetaStore metaStore,
                            org.pentaho.di.repository.ObjectId idStep,
                            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 interface StepMetaInterface
        Overrides:
        readRep in class BaseStepMeta
        Parameters:
        rep - The repository to read from
        metaStore - The MetaStore to read external information from
        idStep - The step ID
        databases - 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 idTransformation,
                            org.pentaho.di.repository.ObjectId idStep)
                     throws org.pentaho.di.core.exception.KettleException
        Description copied from interface: StepMetaInterface
        Save the steps data into a Kettle repository
        Specified by:
        saveRep in interface StepMetaInterface
        Overrides:
        saveRep in class BaseStepMeta
        Parameters:
        rep - The Kettle repository to save to
        metaStore - the metaStore to optionally write to
        idTransformation - The transformation ID
        idStep - The step ID
        Throws:
        org.pentaho.di.core.exception.KettleException - When an unexpected error occurred (database, network, etc)
      • getStep

        public StepInterface getStep​(StepMeta stepMeta,
                                     StepDataInterface stepDataInterface,
                                     int cnr,
                                     TransMeta transMeta,
                                     Trans trans)
        Description copied from interface: StepMetaInterface
        Get the executing step, needed by Trans to launch a step.
        Specified by:
        getStep in interface StepMetaInterface
        Parameters:
        stepMeta - The step info
        stepDataInterface - the step data interface linked to this step. Here the step can store temporary data, database connections, etc.
        cnr - The copy nr to get
        transMeta - The transformation info
        trans - The launching transformation
      • getStepData

        public StepDataInterface getStepData()
        Description copied from interface: StepMetaInterface
        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 interface StepMetaInterface
        Returns:
        The appropriate StepDataInterface class.