Improve a bit query API
Make QueryManager.query arguments optional. At this point we are forced to speicify all filter, orderby, limit arguments as well to save order. So for example if I would like to get only 20 records I have to write something like: ceilometer.query_sample.query(None, None, 20) instead of ceilometer.query_sample.query(limit=20) As this doesn't break backward compatibility it shouldn't be a big deal to merge it. Change-Id: I5d589b27cafabd22204585a76f107125b2f3c7bd
This commit is contained in:
@@ -23,7 +23,7 @@ from ceilometerclient.v2 import samples
|
|||||||
class QueryManager(base.Manager):
|
class QueryManager(base.Manager):
|
||||||
path_suffix = None
|
path_suffix = None
|
||||||
|
|
||||||
def query(self, filter, orderby, limit):
|
def query(self, filter=None, orderby=None, limit=None):
|
||||||
query = {}
|
query = {}
|
||||||
if filter:
|
if filter:
|
||||||
query["filter"] = filter
|
query["filter"] = filter
|
||||||
|
|||||||
Reference in New Issue
Block a user