code: func (m *Measurement) String() string {
  	var buf bytes.Buffer
  	if m.Database != "" {
  		_, _ = buf.WriteString(QuoteIdent(m.Database))
  		_, _ = buf.WriteString(".")
  	}
  
  	if m.RetentionPolicy != "" {
  		_, _ = buf.WriteString(QuoteIdent(m.RetentionPolicy))
  	}
  
  	if m.Database != "" || m.RetentionPolicy != "" {
  		_, _ = buf.WriteString(`.`)
  	}
  
  	if m.Name != "" && m.SystemIterator == "" {
  		_, _ = buf.WriteString(QuoteIdent(m.Name))
  	} else if m.SystemIterator != "" {
  		_, _ = buf.WriteString(QuoteIdent(m.SystemIterator))
  	} else if m.Regex != nil {
  		_, _ = buf.WriteString(m.Regex.String())
  	}
  
  	return buf.String()
  }
docs: // String returns a string representation of the measurement.