Common functions for MongoDB backend
-
class ceilometer.storage.mongo.utils.Aggregation(name, aggregation_fields)[source]
Bases: object
-
finalize(data, param=None, version_array=None)[source]
-
group(param=None, version_array=None)[source]
-
project(param=None, version_array=None)[source]
-
validate(param=None, version_array=None)[source]
-
class ceilometer.storage.mongo.utils.AggregationFields(version, group, project, finalize=None, parametrized=False, validate=None)[source]
Bases: object
-
finalize(name, data, param=None)[source]
-
class ceilometer.storage.mongo.utils.ConnectionPool[source]
Bases: object
-
connect(conf, url)[source]
-
class ceilometer.storage.mongo.utils.CursorProxy(conf, cursor)[source]
Bases: pymongo.cursor.Cursor
-
next(*args, **kwargs)[source]
-
class ceilometer.storage.mongo.utils.MongoConn(conf, method)[source]
Bases: object
-
class ceilometer.storage.mongo.utils.MongoProxy(conf, conn)[source]
Bases: object
-
create_index(keys, name=None, *args, **kwargs)[source]
-
find(*args, **kwargs)[source]
-
class ceilometer.storage.mongo.utils.QueryTransformer[source]
Bases: object
-
transform_filter(condition)[source]
-
transform_orderby(orderby)[source]