Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 def __init__(self, repository):
     SessionFactory.__init__(self, repository)
     self.__session_registry = local()
Exemplo n.º 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
Exemplo n.º 6
0
 def __init__(self, repository):
     SessionFactory.__init__(self, repository)
     self.__session_registry = local()
Exemplo n.º 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