##// END OF EJS Templates
bring back cs id for node history in git as it improves performance. Adding format prevents from crashes of modified gitconfigs
bring back cs id for node history in git as it improves performance. Adding format prevents from crashes of modified gitconfigs

File last commit:

r1800:6c86c987 beta
r2089:a9f2aa1e beta
Show More
meta.py
27 lines | 764 B | text/x-python | PythonLexer
"""SQLAlchemy Metadata and Session object"""
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import scoped_session, sessionmaker
from beaker import cache
from rhodecode.lib import caching_query
# Beaker CacheManager. A home base for cache configurations.
cache_manager = cache.CacheManager()
__all__ = ['Base', 'Session']
#
# SQLAlchemy session manager. Updated by model.init_model()
#
Session = scoped_session(
sessionmaker(
query_cls=caching_query.query_callable(cache_manager),
expire_on_commit=True,
)
)
# The declarative Base
Base = declarative_base()
#to use cache use this in query
#.options(FromCache("sqlalchemy_cache_type", "cachekey"))