code: def add_rdataset(self, section, name, rdataset, **kw):
          
  
          self._set_section(section)
          before = self.output.tell()
          n = rdataset.to_wire(name, self.output, self.compress, self.origin,
                               **kw)
          after = self.output.tell()
          if after >= self.max_size:
              self._rollback(before)
              raise dns.exception.TooBig
          self.counts[section] += n
docs: Add the rdataset to the specified section, using the specified
          name as the owner name.
  
          Any keyword arguments are passed on to the rdataset's to_wire()
          routine.
  
          @param section: the section
          @type section: int
          @param name: the owner name
          @type name: dns.name.Name object
          @param rdataset: the rdataset
          @type rdataset: dns.rdataset.Rdataset object