Alon Bar-Lev has uploaded a new change for review. Change subject: packaging: setup: database: support create language ......................................................................
packaging: setup: database: support create language Change-Id: Ia28c1d3498fba4f5417be82820171ae1018c7520 Signed-off-by: Alon Bar-Lev <[email protected]> --- M packaging/setup/ovirt_engine_setup/database.py 1 file changed, 34 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/31/23731/1 diff --git a/packaging/setup/ovirt_engine_setup/database.py b/packaging/setup/ovirt_engine_setup/database.py index 099f5b5..40f3533 100644 --- a/packaging/setup/ovirt_engine_setup/database.py +++ b/packaging/setup/ovirt_engine_setup/database.py @@ -374,7 +374,41 @@ ) return ret[0]['count'] == 0 + def createLanguage(self, language): + statement = Statement( + environment=self.environment, + dbenvkeys=self._dbenvkeys, + ) + + if not statement.execute( + statement=""" + select count(*) + from pg_language + where lanname=%(language)s; + """, + args=dict( + language=language, + ), + ownConnection=True, + transaction=False, + ): + statement.execute( + statement=( + """ + create language {language}; + """ + ).format( + language=language, + ), + args=dict(), + ownConnection=True, + transaction=False, + ) + def clearDatabase(self): + + self.createLanguage('plpgsql') + statement = Statement( environment=self.environment, dbenvkeys=self._dbenvkeys, -- To view, visit http://gerrit.ovirt.org/23731 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ia28c1d3498fba4f5417be82820171ae1018c7520 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Alon Bar-Lev <[email protected]> _______________________________________________ Engine-patches mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/engine-patches
