def _execute(self): path = Path(self.args[0]) if str(path.parent) == '.': script = Path(Session.deployment_folder, path) else: commit = self.args[1] script = _fetch_script( Session.matador_repo, path, commit, Session.deployment_folder) run_sql_script(self._logger, str(script))
def _execute(self): package_name = self.args[0] commit = self.args[1] repo_folder = Session.matador_repository_folder package_folder = Path( repo_folder, 'src', 'db_objects', 'packages', package_name) package_spec = Path(package_folder, package_name + '.pks') package_body = Path(package_folder, package_name + '.pkb') spec_script = _fetch_script( Session.matador_repo, package_spec, commit, Session.deployment_folder) body_script = _fetch_script( Session.matador_repo, package_body, commit, Session.deployment_folder) run_sql_script(self._logger, spec_script) run_sql_script(self._logger, body_script)
def _execute(self): path = Path(self.args[0]) if str(path.parent) == '.': script = Path(Session.deployment_folder, path) else: commit = self.args[1] script = _fetch_script( Session.matador_repo, path, commit, Session.deployment_folder) kwargs = { **Session.environment['database'], **Session.credentials } kwargs['directory'] = str(script.parent) kwargs['file'] = str(script.name) run_sql_script(self._logger, **kwargs)