void MapFields(IRecordProcessor rp)
        {
            Dictionary <string, int> inputFields = inputDatabase.GetFields(tableName);
            Dictionary <string, int> fieldsMap   = new Dictionary <string, int>();

            foreach (KeyValuePair <string, string> fieldpair in inputFieldNamesMap)
            {
                string transferColName = fieldpair.Value;
                if (fieldpair.Key.Length > 0)
                {
                    int fieldIndex = inputFields[fieldpair.Key];
                    fieldsMap[transferColName] = fieldIndex;
                }
            }
            rp.setFieldsMap(fieldsMap);
        }