From bd983c74782660b96ab7a57dd5e1ee8562f2e4a4 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Tue, 20 Aug 2013 22:57:06 +0200 Subject: [PATCH] Default joinBaseTables implementation, can simplify simple queries --- .../Monitoring/Backend/Ido/Query/AbstractQuery.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules/monitoring/library/Monitoring/Backend/Ido/Query/AbstractQuery.php b/modules/monitoring/library/Monitoring/Backend/Ido/Query/AbstractQuery.php index 5b2fd1221..cf398bfcc 100644 --- a/modules/monitoring/library/Monitoring/Backend/Ido/Query/AbstractQuery.php +++ b/modules/monitoring/library/Monitoring/Backend/Ido/Query/AbstractQuery.php @@ -118,6 +118,18 @@ abstract class AbstractQuery extends Query return array_keys($this->columnMap[$table]); } + protected function joinBaseTables() + { + $table = array_shift(array_keys($this->columnMap)); + + $this->baseQuery = $this->db->select()->from( + array($table => $this->prefix . $table), + array() + ); + + $this->joinedVirtualTables = array($table => true); + } + protected function beforeCreatingCountQuery() { $this->applyAllFilters();