Commit f65b6ccb authored by MacFarland's avatar MacFarland
Browse files

adding sqlite to multidb

parent f764ebe4
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -73,7 +73,7 @@ class MultiDatabase:
    @staticmethod
    def _get_mixin_for_type(
        db_type: str,
    ) -> Optional[Type[Union["PostgresMixin", "MSSQLMixin", "InfluxMixin"]]]:
    ) -> Optional[Type[Union['PostgresMixin', 'MSSQLMixin', 'InfluxMixin', 'SQLiteMixin']]]:
        db_type = db_type.lower()
        if db_type.startswith("postgres") or db_type.startswith("pg"):
            from common.mixins.postgres import PostgresMixin
@@ -87,6 +87,11 @@ class MultiDatabase:
            from common.mixins.influx import InfluxMixin

            return InfluxMixin
        if db_type.startswith('sqlite'):
            from common.mixins.sqlite import SQLiteMixin

            return SQLiteMixin

        # add more database Mixins here as they become available
        return None

+1 −1
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@ class SQLiteMixin:
    The default `search_path` is not applicable here since SQLite does not use schemas.
    """

    DEFAULT_DB = ce("DATABASE_DB_SQLITE", ":memory:")
    DEFAULT_DB = ce("DATABASE_DB_SQLITE", ce('DATABASE_DB', ":memory:"))

    def open(self):
        """Explicitly open the database connection