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.