From: Steven Hardy Date: Wed, 22 Aug 2012 19:14:11 +0000 (+0100) Subject: heat DB : make watch_data_get_all work with no watch ID X-Git-Tag: 2014.1~1520 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=bb6e0b11c6f4d0f185fdd9011daba526f4aff8fe;p=openstack-build%2Fheat-build.git heat DB : make watch_data_get_all work with no watch ID Align watch_data_get_all with other "all" methods, and return all watch data without requiring an ID. We may also need by_id and by_name variants but this is more consistent and makes things easier for cloudwatch. Change-Id: I09c90278349efc769ab7c719f686a1fd854b425a Signed-off-by: Steven Hardy --- diff --git a/heat/db/api.py b/heat/db/api.py index d67bd2e2..3c3ca44d 100644 --- a/heat/db/api.py +++ b/heat/db/api.py @@ -163,8 +163,8 @@ def watch_data_create(context, values): return IMPL.watch_data_create(context, values) -def watch_data_get_all(context, watch_id): - return IMPL.watch_data_get_all(context, watch_id) +def watch_data_get_all(context): + return IMPL.watch_data_get_all(context) def watch_data_delete(context, watch_name): diff --git a/heat/db/sqlalchemy/api.py b/heat/db/sqlalchemy/api.py index 09ab1cf5..9f53a979 100644 --- a/heat/db/sqlalchemy/api.py +++ b/heat/db/sqlalchemy/api.py @@ -298,10 +298,8 @@ def watch_data_create(context, values): return obj_ref -def watch_data_get_all(context, watch_id): - # get dataset ordered by creation_at (most recient first) - results = model_query(context, models.WatchData).\ - filter_by(watch_rule_id=watch_id).all() +def watch_data_get_all(context): + results = model_query(context, models.WatchData).all() return results