parameters: (self)
return_statement: return reply
docstring: Return a list of metrics for review.
  
      Raises:
        ArgumentError: Raised when the fields or tables are not defined.
  
      Returns:
        A BigQuery result.
docstring_summary: Return a list of metrics for review.
docstring_tokens: Return a list of metrics for review .
function: def Execute(self):
      """Return a list of metrics for review.
  
      Raises:
        ArgumentError: Raised when the fields or tables are not defined.
  
      Returns:
        A BigQuery result.
      """
      if not self.fields:
        raise ArgumentError('The \'fields\' list is required.')
  
      if not self.tables:
        raise ArgumentError('The \'tables\' list is required.')
  
      sql = self.GetSql()
      reply = self._data_client.Query(query=sql)
      for processor in self.reply_processors:
        processor(reply=reply)
  
      return reply
function_tokens: def Execute ( self ) : if not self . fields : raise ArgumentError ( 'The \'fields\' list is required.' ) if not self . tables : raise ArgumentError ( 'The \'tables\' list is required.' ) sql = self . GetSql ( ) reply = self . _data_client . Query ( query = sql ) for processor in self . reply_processors : processor ( reply = reply ) return reply