The ceilometer.storage.sqlalchemy.models Module

SQLAlchemy models for Ceilometer 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.FullSample[source]

Bases: object

A fake model for query samples.

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 Text

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.