docs: def ingest(self):
          """*Import the IFS catalogue into the sherlock-catalogues database*
  
          The method first generates a list of python dictionaries from the IFS datafile, imports this list of dictionaries into a database table and then generates the HTMIDs for that table. 
  
          **Usage:**
  
              See class docstring for usage
          """
          self.log.debug('starting the ``get`` method')
  
          self.primaryIdColumnName = "primaryId"
          self.raColName = "raDeg"
          self.declColName = "decDeg"
          self.dbTableName = "tcs_cat_ifs_stream"
          self.databaseInsertbatchSize = 500
  
          dictList = self._create_dictionary_of_IFS()
  
          tableName = self.dbTableName
          createStatement = """
      CREATE TABLE `%(tableName)s` (
        `primaryId` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'An internal counter',
        `dateCreated` datetime DEFAULT  CURRENT_TIMESTAMP,
        `decDeg` double DEFAULT NULL,
        `name` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
        `raDeg` double DEFAULT NULL,
        `z` double DEFAULT NULL,
        `htm16ID` bigint(20) DEFAULT NULL,
        `htm10ID` bigint(20) DEFAULT NULL,
        `htm13ID` bigint(20) DEFAULT NULL,
        `dateLastModified` datetime DEFAULT CURRENT_TIMESTAMP,
        `updated` varchar(45) DEFAULT '0',
        PRIMARY KEY (`primaryId`),
        UNIQUE KEY `radeg_decdeg` (`raDeg`,`decDeg`),
        KEY `idx_htm16ID` (`htm16ID`),
        KEY `idx_htm10ID` (`htm10ID`),
        KEY `idx_htm13ID` (`htm13ID`)
      ) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  """ % locals()
  
          self.add_data_to_database_table(
              dictList=dictList,
              createStatement=createStatement
          )
  
          self.log.debug('completed the ``get`` method')
          return None