From 4b582f366ddc463ce4a30b7335d1ac9b607c47b6 Mon Sep 17 00:00:00 2001 From: Tom Morris Date: Fri, 9 Dec 2011 22:37:15 +0000 Subject: [PATCH] Issue 504 - add support for "sort" keyword in constraint git-svn-id: http://google-refine.googlecode.com/svn/trunk@2403 7d457c2a-affb-35e4-300a-418c747d4874 --- .../freebase/util/FreebaseDataExtensionJob.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/extensions/freebase/src/com/google/refine/freebase/util/FreebaseDataExtensionJob.java b/extensions/freebase/src/com/google/refine/freebase/util/FreebaseDataExtensionJob.java index 4ac421fb9..51870778f 100644 --- a/extensions/freebase/src/com/google/refine/freebase/util/FreebaseDataExtensionJob.java +++ b/extensions/freebase/src/com/google/refine/freebase/util/FreebaseDataExtensionJob.java @@ -369,8 +369,19 @@ public class FreebaseDataExtensionJob { name = "c:" + name; } } - writer.key(name); - writer.value(value); + if (name.equals("sort")) { + String sortKey = (String) value; + if (sortKey.startsWith("-")) { + sortKey = sortKey.substring(1); + } + writer.key(sortKey); + writer.value(null); + writer.key(name); + writer.value(value); + } else { + writer.key(name); + writer.value(value); + } } } if (!hasLimit) {