docs: def _create_dictionary_of_marshall(
              self,
              marshallQuery,
              marshallTable):
          """create a list of dictionaries containing all the rows in the marshall stream
  
          **Key Arguments:**
              - ``marshallQuery`` -- the query used to lift the required data from the marshall database.
              - ``marshallTable`` -- the name of the marshall table we are lifting the data from.
  
          **Return:**
              - ``dictList`` - a list of dictionaries containing all the rows in the marshall stream
          """
          self.log.debug(
              'starting the ``_create_dictionary_of_marshall`` method')
  
          dictList = []
          tableName = self.dbTableName
  
          rows = readquery(
              log=self.log,
              sqlQuery=marshallQuery,
              dbConn=self.pmDbConn,
              quiet=False
          )
  
          totalCount = len(rows)
          count = 0
  
          for row in rows:
              if "dateCreated" in row:
                  del row["dateCreated"]
              count += 1
              if count > 1:
                  # Cursor up one line and clear line
                  sys.stdout.write("\x1b[1A\x1b[2K")
              print "%(count)s / %(totalCount)s `%(tableName)s` data added to memory" % locals()
              dictList.append(dict(row))
  
          self.log.debug(
              'completed the ``_create_dictionary_of_marshall`` method')
          return dictList