docs: def get_index_tags(self, index, results, index_tags, column_tags):
          '''
          Gather the tags for this row of the table (index) based on the
          results (all the results from the query).
          index_tags and column_tags are the tags to gather.
           - Those specified in index_tags contain the tag_group name and the
             index of the value we want to extract from the index tuple.
             cf. 1 for ipVersion in the IP-MIB::ipSystemStatsTable for example
           - Those specified in column_tags contain the name of a column, which
             could be a potential result, to use as a tage
             cf. ifDescr in the IF-MIB::ifTable for example
          '''
          tags = []
          for idx_tag in index_tags:
              tag_group = idx_tag[0]
              try:
                  tag_value = index[idx_tag[1] - 1].prettyPrint()
              except IndexError:
                  self.log.warning("Not enough indexes, skipping this tag")
                  continue
              tags.append("{}:{}".format(tag_group, tag_value))
          for col_tag in column_tags:
              tag_group = col_tag[0]
              try:
                  tag_value = results[col_tag[1]][index]
              except KeyError:
                  self.log.warning("Column %s not present in the table, skipping this tag", col_tag[1])
                  continue
              if reply_invalid(tag_value):
                  self.log.warning("Can't deduct tag from column for tag %s", tag_group)
                  continue
              tag_value = tag_value.prettyPrint()
              tags.append("{}:{}".format(tag_group, tag_value))
          return tags