You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
500B

  1. from .base import MySQLDialect
  2. class MariaDBDialect(MySQLDialect):
  3. is_mariadb = True
  4. supports_statement_cache = True
  5. name = "mariadb"
  6. def loader(driver):
  7. driver_mod = __import__(
  8. "sqlalchemy.dialects.mysql.%s" % driver
  9. ).dialects.mysql
  10. driver_cls = getattr(driver_mod, driver).dialect
  11. return type(
  12. "MariaDBDialect_%s" % driver,
  13. (
  14. MariaDBDialect,
  15. driver_cls,
  16. ),
  17. {"supports_statement_cache": True},
  18. )