def service_get_all_learning_sorted(context):
session = get_session()
with session.begin():
topic = CONF.learning_topic
label = 'learning_gigabytes'
subq = model_query(context, models.Share,
func.sum(models.Share.size).label(label),
session=session, read_deleted="no").\
join(models.ShareInstance,
models.ShareInstance.learning_id == models.Share.id).\
group_by(models.ShareInstance.host).\
subquery()
return _service_get_all_topic_subquery(context,
session,
topic,
subq,
label)
评论列表
文章目录