code: func (s *FMSketch) InsertValue(sc *stmtctx.StatementContext, value types.Datum) error {
  	bytes, err := codec.EncodeValue(sc, nil, value)
  	if err != nil {
  		return errors.Trace(err)
  	}
  	s.hashFunc.Reset()
  	_, err = s.hashFunc.Write(bytes)
  	if err != nil {
  		return errors.Trace(err)
  	}
  	s.insertHashValue(s.hashFunc.Sum64())
  	return nil
  }
docs: // InsertValue inserts a value into the FM sketch.