The ceilometer.storage.sqlalchemy.models ModuleΒΆ
SQLAlchemy models for Ceilometer data.
-
class
ceilometer.storage.sqlalchemy.models.Alarm(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.BaseDefine Alarm data.
-
class
ceilometer.storage.sqlalchemy.models.AlarmChange(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.BaseDefine AlarmChange data.
-
class
ceilometer.storage.sqlalchemy.models.CeilometerBase[source] Bases:
objectBase class for Ceilometer Models.
-
update(values)[source] Make the model object behave like a dict.
-
-
class
ceilometer.storage.sqlalchemy.models.Event(message_id, event_type, generated, raw)[source] Bases:
sqlalchemy.ext.declarative.api.Base
-
class
ceilometer.storage.sqlalchemy.models.EventType(event_type)[source] Bases:
sqlalchemy.ext.declarative.api.BaseTypes of event records.
-
class
ceilometer.storage.sqlalchemy.models.FullSample(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.BaseMapper model.
It’s needed as many of the filters work against raw data which is split between Meter, Sample, and Resource tables
-
class
ceilometer.storage.sqlalchemy.models.JSONEncodedDict(*args, **kwargs)[source] Bases:
sqlalchemy.sql.type_api.TypeDecoratorRepresents an immutable structure as a json-encoded string.
-
impl alias of
String
-
static
process_bind_param(value, dialect)[source]
-
static
process_result_value(value, dialect)[source]
-
-
class
ceilometer.storage.sqlalchemy.models.MetaBigInt(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.BaseMetering integer metadata.
-
class
ceilometer.storage.sqlalchemy.models.MetaBool(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.BaseMetering boolean metadata.
-
class
ceilometer.storage.sqlalchemy.models.MetaFloat(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.BaseMetering float metadata.
-
class
ceilometer.storage.sqlalchemy.models.MetaText(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.BaseMetering text metadata.
-
class
ceilometer.storage.sqlalchemy.models.Meter(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.BaseMeter definition data.
-
class
ceilometer.storage.sqlalchemy.models.PreciseTimestamp(*args, **kwargs)[source] Bases:
sqlalchemy.sql.type_api.TypeDecoratorRepresents a timestamp precise to the microsecond.
-
impl alias of
DateTime
-
load_dialect_impl(dialect)[source]
-
static
process_bind_param(value, dialect)[source]
-
static
process_result_value(value, dialect)[source]
-
-
class
ceilometer.storage.sqlalchemy.models.Resource(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.BaseResource data.
-
class
ceilometer.storage.sqlalchemy.models.Sample(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.BaseMetering data.
-
class
ceilometer.storage.sqlalchemy.models.TraitDatetime(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.BaseEvent datetime traits.
-
class
ceilometer.storage.sqlalchemy.models.TraitFloat(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.BaseEvent float traits.
-
class
ceilometer.storage.sqlalchemy.models.TraitInt(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.BaseEvent integer traits.
-
class
ceilometer.storage.sqlalchemy.models.TraitText(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.BaseEvent text traits.