Loading src/common/mixins/multiple.py +6 −1 Original line number Diff line number Diff line Loading @@ -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 Loading @@ -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 Loading src/common/mixins/sqlite.py +1 −1 Original line number Diff line number Diff line Loading @@ -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 Loading Loading
src/common/mixins/multiple.py +6 −1 Original line number Diff line number Diff line Loading @@ -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 Loading @@ -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 Loading
src/common/mixins/sqlite.py +1 −1 Original line number Diff line number Diff line Loading @@ -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 Loading