示例#1
0
 def __init__(self, repository):
     SessionFactory.__init__(self, repository)
     if self._repository.autocommit:
         # Use an autocommitting Session class with our session factory.
         self.__fac = scoped_session(
             sessionmaker(class_=SaAutocommittingSession))
     else:
         # Use the default Session factory.
         self.__fac = ScopedSessionMaker
示例#2
0
 def __init__(self, repository):
     SessionFactory.__init__(self, repository)
     if self._repository.autocommit:
         # Use an autocommitting Session class with our session factory.
         self.__fac = scoped_session(
                             sessionmaker(class_=SaAutocommittingSession))
     else:
         # Use the default Session factory.
         self.__fac = ScopedSessionMaker
示例#3
0
文件: session.py 项目: papagr/everest
 def __init__(self, repository, counting_query_class):
     SessionFactory.__init__(self, repository)
     if self._repository.autocommit:
         # Use an autocommitting Session class with our session factory.
         self.__fac = scoped_session(
                             sessionmaker(class_=RdbAutocommittingSession))
     else:
         # Use the default Session factory.
         self.__fac = ScopedSessionMaker
     #: This is the (optimized, if the engine supports it) counting query
     #: class used for paged queries.
     self.counting_query_class = counting_query_class
示例#4
0
 def __init__(self, repository):
     SessionFactory.__init__(self, repository)
     self.__session_registry = local()
示例#5
0
 def __init__(self, repository, query_class=None, clone_on_load=True):
     SessionFactory.__init__(self, repository)
     sess_reg = local()
     self.__session_registry = sess_reg
     self.__query_class = query_class
     self.__clone_on_load = clone_on_load
示例#6
0
 def __init__(self, repository):
     SessionFactory.__init__(self, repository)
     self.__session_registry = local()
示例#7
0
 def __init__(self, repository, query_class=None, clone_on_load=True):
     SessionFactory.__init__(self, repository)
     sess_reg = local()
     self.__session_registry = sess_reg
     self.__query_class = query_class
     self.__clone_on_load = clone_on_load