コード例 #1
0
ファイル: sqlalchemy.py プロジェクト: Magnil/pypress-tornado
 def __init__(self, db, autocommit=False, autoflush=False, **options):
     self.sender = db.sender
     self._model_changes = {}
     Session.__init__(self, autocommit=autocommit, autoflush=autoflush,
                      expire_on_commit=False,
                      extension=db.session_extensions,
                      bind=db.engine, **options)
コード例 #2
0
 def __init__(self, db, autocommit=False, autoflush=False, **options):
     self.app = db.get_app()
     self._model_changes = {}
     Session.__init__(self, autocommit=autocommit, autoflush=autoflush,
                      extension=db.session_extensions,
                      bind=db.engine,
                      binds=db.get_binds(self.app), **options)
コード例 #3
0
ファイル: __init__.py プロジェクト: dppereyra/zask
 def __init__(self, db, autocommit=False, autoflush=True, **options):
     #: The application that this session belongs to.
     self.app = db.get_app()
     bind = options.pop('bind', None) or db.engine
     SessionBase.__init__(self, autocommit=autocommit, autoflush=autoflush,
                          bind=bind,
                          binds=db.get_binds(self.app), **options)
コード例 #4
0
 def __init__(self, db, autocommit=False, autoflush=False, **options):
     #import pdb; pdb.set_trace() # this is temporary!
     self.app = db.get_app()
     self._model_changes = {}
     Session.__init__(self, autocommit=autocommit, autoflush=autoflush,
                      extension=db.session_extensions,
                      bind=db.engine,
                      binds=db.get_binds(self.app), **options)
コード例 #5
0
ファイル: __init__.py プロジェクト: pbecotte/flask-sqlalchemy
    def __init__(self, db, autocommit=False, autoflush=True, **options):
        #: The application that this session belongs to.
        self.app = app = db.get_app()
        track_modifications = app.config["SQLALCHEMY_TRACK_MODIFICATIONS"]
        bind = options.pop("bind", None) or db.engine
        binds = options.pop("binds", db.get_binds(app))

        if track_modifications is None or track_modifications:
            _SessionSignalEvents.register(self)

        SessionBase.__init__(self, autocommit=autocommit, autoflush=autoflush, bind=bind, binds=binds, **options)
コード例 #6
0
ファイル: __init__.py プロジェクト: dzohrob/flask-sqlalchemy
 def __init__(self, db, autocommit=False, autoflush=True, **options):
     #: The application that this session belongs to.
     self.app = db.get_app()
     self._model_changes = {}
     #: A flag that controls weather this session should keep track of
     #: model modifications.  The default value for this attribute
     #: is set from the ``SQLALCHEMY_TRACK_MODIFICATIONS`` config
     #: key.
     self.emit_modification_signals = \
         self.app.config['SQLALCHEMY_TRACK_MODIFICATIONS']
     bind = options.pop('bind', None) or db.engine
     SessionBase.__init__(self, autocommit=autocommit, autoflush=autoflush,
                          bind=bind,
                          binds=db.get_binds(self.app), **options)
コード例 #7
0
    def __init__(self, db, autocommit=False, autoflush=True, **options):
        #: The application that this session belongs to.
        self.app = app = db.get_app()
        track_modifications = app.config["SQLALCHEMY_TRACK_MODIFICATIONS"]
        bind = options.pop("bind", None) or db.engine
        binds = options.pop("binds", db.get_binds(app))

        if track_modifications is None or track_modifications:
            _SessionSignalEvents.register(self)

        SessionBase.__init__(self,
                             autocommit=autocommit,
                             autoflush=autoflush,
                             bind=bind,
                             binds=binds,
                             **options)
コード例 #8
0
 def __init__(self, db, autocommit=False, autoflush=True, **options):
     #: The application that this session belongs to.
     self.app = db.get_app()
     self._model_changes = {}
     #: A flag that controls whether this session should keep track of
     #: model modifications.  The default value for this attribute
     #: is set from the ``SQLALCHEMY_TRACK_MODIFICATIONS`` config
     #: key.
     self.emit_modification_signals = \
         self.app.config['SQLALCHEMY_TRACK_MODIFICATIONS']
     bind = options.pop('bind', None) or db.engine
     SessionBase.__init__(self,
                          autocommit=autocommit,
                          autoflush=autoflush,
                          bind=bind,
                          binds=db.get_binds(self.app),
                          **options)
コード例 #9
0
ファイル: __init__.py プロジェクト: gdrius/flask-sqlalchemy
 def __init__(self, db=None, bind=None, **options):
     if db is None:
         db = self._db
     #: The application that this session belongs to.
     self.app = db.get_app()
     self._model_changes = {}
     options.update(self._options)
     options.setdefault('autocommit', False)
     options.setdefault('autoflush', False)
     options.setdefault('binds', db.get_binds(self.app))
     #: A flag that controls weather this session should keep track of
     #: model modifications.  The default value for this attribute
     #: is set from the ``SQLALCHEMY_TRACK_MODIFICATIONS`` config
     #: key.
     self.emit_modification_signals = \
         self.app.config['SQLALCHEMY_TRACK_MODIFICATIONS']
     bind = options.pop('bind', None) or db.engine
     SessionBase.__init__(self, bind=bind, **options)
コード例 #10
0
 def __init__(self, db=None, bind=None, **options):
     if db is None:
         db = self._db
     #: The application that this session belongs to.
     self.app = db.get_app()
     self._model_changes = {}
     options.update(self._options)
     options.setdefault('autocommit', False)
     options.setdefault('autoflush', False)
     options.setdefault('binds', db.get_binds(self.app))
     #: A flag that controls weather this session should keep track of
     #: model modifications.  The default value for this attribute
     #: is set from the ``SQLALCHEMY_TRACK_MODIFICATIONS`` config
     #: key.
     self.emit_modification_signals = \
         self.app.config['SQLALCHEMY_TRACK_MODIFICATIONS']
     bind = options.pop('bind', None) or db.engine
     SessionBase.__init__(self, bind=bind, **options)
コード例 #11
0
ファイル: db_environment.py プロジェクト: hdeeken/semap
 def __init__(self, **options):
     self._model_changes = {}
     SessionBase.__init__(self, **options)
コード例 #12
0
ファイル: database.py プロジェクト: cgnkev/inyoka-legacy
 def __init__(self):
     SASession.__init__(self,
                        get_engine(),
                        autoflush=True,
                        autocommit=False)
コード例 #13
0
ファイル: session.py プロジェクト: BigData-Tools/everest
 def __init__(self, **kw):
     kw['autocommit'] = True
     SaSession.__init__(self, **kw)
コード例 #14
0
ファイル: stats.py プロジェクト: sergeyv/webapp
 def __init__(self, *args, **kw):
     SessionBase.__init__(self, *args, **kw)
     self.stats = QueryStats()
コード例 #15
0
ファイル: db_base.py プロジェクト: kiminh/milvus_code_reading
 def __init__(self, db, autocommit=False, autoflush=True, **options):
     self.db = db
     bind = options.pop('bind', None) or db.engine
     SessionBase.__init__(self, autocommit=autocommit, autoflush=autoflush, bind=bind, **options)
コード例 #16
0
ファイル: session.py プロジェクト: papagr/everest
 def __init__(self, *args, **options):
     self.__repository = options.pop('repository')
     SaSession.__init__(self, *args, **options)
     self.__query_factory = QueryFactory(self)
コード例 #17
0
ファイル: session.py プロジェクト: scraping-xx/everest
 def __init__(self, **kw):
     kw['autocommit'] = True
     SaSession.__init__(self, **kw)
コード例 #18
0
ファイル: sqlalchemy.py プロジェクト: bzzzz/flask-sqlalchemy
 def __init__(self, db, autocommit=False, autoflush=False, **options):
     Session.__init__(self, autocommit=autocommit, autoflush=autoflush,
                      extension=db.session_extensions,
                      bind=db.engine, **options)
     self.app = db.app or _request_ctx_stack.top.app
     self._model_changes = {}
コード例 #19
0
ファイル: session.py プロジェクト: b8va/everest
 def __init__(self, *args, **options):
     self.__repository = options.pop('repository')
     SaSession.__init__(self, *args, **options)
コード例 #20
0
ファイル: database.py プロジェクト: Plurk/Solace
 def __init__(self):
     extension = [SignalEmittingSessionExtension()]
     Session.__init__(self, get_engine(), autoflush=True,
                      autocommit=False, extension=extension)
     self._model_changes = {}
コード例 #21
0
ファイル: snippet.py プロジェクト: szabo92/gistable
 def __init__(self, **options):
     self._model_changes = {}
     SessionBase.__init__(self, **options)
コード例 #22
0
ファイル: database.py プロジェクト: EnTeQuAk/inyoka-legacy
 def __init__(self):
     SASession.__init__(self, get_engine(), autoflush=True,
                        autocommit=False)
コード例 #23
0
ファイル: sqla.py プロジェクト: alphachoi/soxo
 def __init__(self, db, autocommit=False, autoflush=False, **options):
     Session.__init__(self, autocommit=autocommit, autoflush=autoflush,
                      bind=db.engine, **options)
コード例 #24
0
ファイル: __init__.py プロジェクト: UfSoft/ILog
 def __init__(self, dbm=None, autocommit=False, autoflush=False, **options):
     Session.__init__(self, autocommit=autocommit, autoflush=autoflush,
                      extension=[_SignallingSessionExtension()],
                      bind=dbm.database_engine, **options)
     self._model_changes = {}
コード例 #25
0
ファイル: sqla.py プロジェクト: znetor/soxo
 def __init__(self, db, autocommit=False, autoflush=False, **options):
     Session.__init__(self,
                      autocommit=autocommit,
                      autoflush=autoflush,
                      bind=db.engine,
                      **options)