summaryrefslogtreecommitdiff
path: root/modules/search
diff options
context:
space:
mode:
authorAngie Byron <webchick@24967.no-reply.drupal.org>2010-09-01 01:35:19 +0000
committerAngie Byron <webchick@24967.no-reply.drupal.org>2010-09-01 01:35:19 +0000
commitdc3e02fbfdc6c477e74e7b62b74df46fad3853e8 (patch)
treec74117876d40404ca799df6cca51d65ad4ffce8e /modules/search
parenta405b10d681584039d8a9ca8a8ec8f23c6037118 (diff)
downloadbrdo-dc3e02fbfdc6c477e74e7b62b74df46fad3853e8.tar.gz
brdo-dc3e02fbfdc6c477e74e7b62b74df46fad3853e8.tar.bz2
#890994 by Berdir, Crell, Josh Waihi: Fixed Entity query tests fail on PostgreSQL.
Diffstat (limited to 'modules/search')
-rw-r--r--modules/search/search.extender.inc9
1 files changed, 5 insertions, 4 deletions
diff --git a/modules/search/search.extender.inc b/modules/search/search.extender.inc
index 1eae2caa6..6c0c7600b 100644
--- a/modules/search/search.extender.inc
+++ b/modules/search/search.extender.inc
@@ -415,10 +415,6 @@ class SearchQuery extends SelectQueryExtender {
// Add default score.
$this->addScore('i.relevance');
}
- if (count($this->getOrderBy()) == 0) {
- // Add default order.
- $this->orderBy('calculated_score', 'DESC');
- }
if (count($this->multiply)) {
// Add the total multiplicator as many times as requested to maintain
@@ -436,6 +432,11 @@ class SearchQuery extends SelectQueryExtender {
// Convert scores to an expression.
$this->addExpression('SUM(' . implode(' + ', $this->scores) . ')', 'calculated_score', $this->scoresArguments);
+ if (count($this->getOrderBy()) == 0) {
+ // Add default order after adding the expression.
+ $this->orderBy('calculated_score', 'DESC');
+ }
+
// Add tag and useful metadata.
$this
->addTag('search_' . $this->type)