docs: def execute(self):
          """Generate local DB, pulling metadata and data from RWSConnection"""
  
          logging.info('Requesting view metadata for project %s' % self.project_name)
          project_csv_meta = self.rws_connection.send_request(ProjectMetaDataRequest(self.project_name))
  
          # Process it into a set of tables
          self.db_adapter.processMetaData(project_csv_meta)
  
          # Get the data for the study
          for dataset_name in self.db_adapter.datasets.keys():
              logging.info('Requesting data from dataset %s' % dataset_name)
              form_name, _type = self.name_type_from_viewname(dataset_name)
              form_data = self.rws_connection.send_request(
                  FormDataRequest(self.project_name, self.environment, _type, form_name))
  
              # Now process the form_data into the db of choice
              logging.info('Populating dataset %s' % dataset_name)
              self.db_adapter.processFormData(form_data, dataset_name)
  
          logging.info('Process complete')