The oslo_db.sqlalchemy.ndb Module

The oslo_db.sqlalchemy.ndb Module

Core functions for MySQL Cluster (NDB) Support.

class oslo_db.sqlalchemy.ndb.AutoStringSize(length, ndb_size, **kw)

Bases: sqlalchemy.sql.sqltypes.String

Class definition for AutoStringSize.

Class is used by the compiler function _auto_string_size().

class oslo_db.sqlalchemy.ndb.AutoStringText(length=None, collation=None, convert_unicode=False, unicode_error=None, _warn_on_bytestring=False)

Bases: sqlalchemy.sql.sqltypes.String

Class definition for AutoStringText.

Class is used by compiler function _auto_string_text().

class oslo_db.sqlalchemy.ndb.AutoStringTinyText(length=None, collation=None, convert_unicode=False, unicode_error=None, _warn_on_bytestring=False)

Bases: sqlalchemy.sql.sqltypes.String

Class definition for AutoStringTinyText.

Class is used by compiler function _auto-string_tiny_text().

oslo_db.sqlalchemy.ndb.enable_ndb_support(engine)

Enable NDB Support.

Function to flag the MySQL engine dialect to support features specific to MySQL Cluster (NDB).

oslo_db.sqlalchemy.ndb.init_ndb_events(engine)

Initialize NDB Events.

Function starts NDB specific events.

oslo_db.sqlalchemy.ndb.ndb_status(engine_or_compiler)

Test if NDB Support is enabled.

Function to test if NDB support is enabled or not.

oslo_db.sqlalchemy.ndb.prefix_inserts(create_table, compiler, **kw)

Replace InnoDB with NDBCLUSTER automatically.

Function will intercept CreateTable() calls and automatically convert InnoDB to NDBCLUSTER. Targets compiler events.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.