From 7905926c413e843d9497948cb824059f2c017f6a Mon Sep 17 00:00:00 2001 From: jsdelfino Date: Mon, 26 Aug 2013 03:04:23 +0000 Subject: Support sorting database search results by rank, and add a rank attribute to ATOM entries. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1517412 13f79535-47bb-0310-9956-ffa450edef68 --- sca-cpp/trunk/hosting/server/atomutil.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'sca-cpp/trunk/hosting/server/atomutil.py') diff --git a/sca-cpp/trunk/hosting/server/atomutil.py b/sca-cpp/trunk/hosting/server/atomutil.py index 2fbcaff8ce..81cf8dee41 100644 --- a/sca-cpp/trunk/hosting/server/atomutil.py +++ b/sca-cpp/trunk/hosting/server/atomutil.py @@ -32,7 +32,7 @@ def title(e): if isNull(e): return () t = assoc("'title", car(e)) - return None if isNull(t) else cadr(t) + return None if isNull(t) or isNull(cdr(t)) else cadr(t) def entryid(e): if isNull(e): @@ -52,6 +52,12 @@ def updated(e): u = assoc("'updated", car(e)) return None if isNull(u) else cadr(u) +def rank(e): + if isNull(e): + return () + r = assoc("'rank", car(e)) + return None if isNull(r) else cadr(r) + def content(e): if isNull(e): return () -- cgit v1.2.3