Exemplo n.º 1
0
    def __init__(self,
                 app=None,
                 use_native_unicode=True,
                 session_options=None,
                 metadata=None,
                 query_class=flask_sqlalchemy.BaseQuery,
                 model_class=flask_sqlalchemy.Model):
        self.use_native_unicode = use_native_unicode
        self.Query = query_class
        self.session = self.create_scoped_session(session_options)
        self.Model = self.make_declarative_base(model_class, metadata)
        self._engine_lock = flask_sqlalchemy.Lock()
        self.app = app
        flask_sqlalchemy._include_sqlalchemy(self, query_class)
        self.external_bases = []

        if app is not None:
            self.init_app(app)
Exemplo n.º 2
0
    def __init__(self,
                 app=None,
                 use_native_unicode=True,
                 session_options=None,
                 metadata=None,
                 query_class=ShardedQuery,
                 model_class=Model,
                 engine_options=None):

        self.use_native_unicode = use_native_unicode
        self.Query = query_class
        self.Model = self.make_declarative_base(model_class, metadata)
        self._engine_lock = Lock()
        self.app = app
        self._engine_options = engine_options or {}
        _include_sqlalchemy(self, query_class)

        if app is not None:
            self.init_app(app)

        self.session = self.create_scoped_session(session_options)