The ceilometer.storage.sqlalchemy.models
ModuleΒΆ
SQLAlchemy models for Ceilometer data.
-
class
ceilometer.storage.sqlalchemy.models.
Alarm
(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.Base
Define Alarm data.
-
class
ceilometer.storage.sqlalchemy.models.
AlarmChange
(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.Base
Define AlarmChange data.
-
class
ceilometer.storage.sqlalchemy.models.
CeilometerBase
[source] Bases:
object
Base 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.Base
Types of event records.
-
class
ceilometer.storage.sqlalchemy.models.
FullSample
(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.Base
Mapper 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.TypeDecorator
Represents 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.Base
Metering integer metadata.
-
class
ceilometer.storage.sqlalchemy.models.
MetaBool
(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.Base
Metering boolean metadata.
-
class
ceilometer.storage.sqlalchemy.models.
MetaFloat
(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.Base
Metering float metadata.
-
class
ceilometer.storage.sqlalchemy.models.
MetaText
(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.Base
Metering text metadata.
-
class
ceilometer.storage.sqlalchemy.models.
Meter
(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.Base
Meter definition data.
-
class
ceilometer.storage.sqlalchemy.models.
PreciseTimestamp
(*args, **kwargs)[source] Bases:
sqlalchemy.sql.type_api.TypeDecorator
Represents 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.Base
Resource data.
-
class
ceilometer.storage.sqlalchemy.models.
Sample
(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.Base
Metering data.
-
class
ceilometer.storage.sqlalchemy.models.
TraitDatetime
(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.Base
Event datetime traits.
-
class
ceilometer.storage.sqlalchemy.models.
TraitFloat
(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.Base
Event float traits.
-
class
ceilometer.storage.sqlalchemy.models.
TraitInt
(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.Base
Event integer traits.
-
class
ceilometer.storage.sqlalchemy.models.
TraitText
(**kwargs)[source] Bases:
sqlalchemy.ext.declarative.api.Base
Event text traits.