##// END OF EJS Templates
DRY !
DRY !

File last commit:

r1800:6c86c987 beta
r2738:ddd7a802 beta
Show More
meta.py
27 lines | 764 B | text/x-python | PythonLexer
renamed project to rhodecode
r547 """SQLAlchemy Metadata and Session object"""
from sqlalchemy.ext.declarative import declarative_base
Added basic JsonSerialization into models....
r1388 from sqlalchemy.orm import scoped_session, sessionmaker
Moved BaseModel into base class for declarative base. Added some handy methods into...
r1065 from beaker import cache
moved caching query to libs
r1669 from rhodecode.lib import caching_query
Moved BaseModel into base class for declarative base. Added some handy methods into...
r1065
renamed project to rhodecode
r547
# 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(
pep8ify
r1800 query_cls=caching_query.query_callable(cache_manager),
expire_on_commit=True,
renamed project to rhodecode
r547 )
)
# The declarative Base
Added basic JsonSerialization into models....
r1388 Base = declarative_base()
renamed project to rhodecode
r547
#to use cache use this in query
#.options(FromCache("sqlalchemy_cache_type", "cachekey"))