com.ibm.commerce.foundation.dataload.object

Class ExtendedTableDataObject



  • public class ExtendedTableDataObject
    extends TableDataObject
    This class extends the TableDataObject to include some extra ID resolve information for certain columns.
    • Constructor Detail

      • ExtendedTableDataObject

        public ExtendedTableDataObject(java.lang.String aTableName,
                                       TableConfigProperties tableConfigProperties)
        Construct an ExtendedTableDataObject.
        Parameters:
        aTableName - a table name
        tableConfigProperties - table configuration properties
    • Method Detail

      • getTableConfigProperties

        public TableConfigProperties getTableConfigProperties()
        Get the TableConfigProperties associated with this TableDataObject
        Returns:
        a TableConfigProperties
      • addUniqueIndexData

        public void addUniqueIndexData(java.lang.String columnName,
                                       java.util.Map<java.lang.String,java.lang.String> uniqueIndexData)
        Add a unique index data to associate with a column
        Parameters:
        columnName - a column name
        uniqueIndexData - a map containing the unique index data.
      • getUniqueIndexData

        public java.util.Map<java.lang.String,java.lang.String> getUniqueIndexData(java.lang.String columnName)
        Get the unique index data associated to the column. The unique index data is used to resolve ID which will be assigned to the column value.
        Parameters:
        columnName - the column name
        Returns:
        the unique index data associated with the column. It will return null if the column isn't associated with a unique index data
      • addTableHandlerParameterMap

        public void addTableHandlerParameterMap(java.util.Map<java.lang.String,java.lang.String> parameterMap)
        Add table handler parameter map.
        Parameters:
        parameterMap - a parameter map
      • getTableHandlerParameterMap

        public java.util.Map<java.lang.String,java.lang.String> getTableHandlerParameterMap()
        Get the parameter map.
        Returns:
        the parameter map.
      • getTableHandlerParameterValue

        public java.lang.String getTableHandlerParameterValue(java.lang.String parameterName)
        Get the table handler parameter value
        Parameters:
        parameterName - a parameter name
        Returns:
        the parameter value
      • addColumnHandlerParameterMap

        public void addColumnHandlerParameterMap(java.lang.String columnName,
                                                 java.util.Map<java.lang.String,java.lang.String> parameterMap)
        Add column handler parameter map
        Parameters:
        columnName - a column name
        parameterMap - a parameter name
      • getColumnHandlerParameterMap

        public java.util.Map<java.lang.String,java.lang.String> getColumnHandlerParameterMap(java.lang.String columnName)
        Get column handler parameter map
        Parameters:
        columnName - a column name
        Returns:
        the column handler parameter map
      • getUniqueIndexColumnParameterMap

        public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getUniqueIndexColumnParameterMap(java.lang.String columnName)
        Get unique index column parameter map
        Parameters:
        columnName - a column name
        Returns:
        unique index column parameter map
      • addUniqueIndexColumnParameterMap

        public void addUniqueIndexColumnParameterMap(java.lang.String columnName,
                                                     java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> uniqueIndexColumnParameterMap)
        Add unique index column parameter map
        Parameters:
        columnName - a column name
        uniqueIndexColumnParameterMap - a unique index column parameter map
      • toString

        public java.lang.String toString()

        Format the object to have a better display.

        Overrides:
        toString in class TableDataObject
        Returns:
        String The formatted string.