From 9058bc3f5cbd3b611e0ad3e9d69dfdd5146f4eba Mon Sep 17 00:00:00 2001 From: Benjamin Eberlei Date: Mon, 10 Oct 2011 17:52:37 +0200 Subject: [PATCH] Fix DDC-1402 - No caching for SingleTablePersister::_getSelectColumnList --- lib/Doctrine/ORM/Persisters/SingleTablePersister.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/Doctrine/ORM/Persisters/SingleTablePersister.php b/lib/Doctrine/ORM/Persisters/SingleTablePersister.php index c9ab27c69..b39d3bf75 100644 --- a/lib/Doctrine/ORM/Persisters/SingleTablePersister.php +++ b/lib/Doctrine/ORM/Persisters/SingleTablePersister.php @@ -41,6 +41,10 @@ class SingleTablePersister extends AbstractEntityInheritancePersister /** {@inheritdoc} */ protected function _getSelectColumnListSQL() { + if ($this->_selectColumnListSql !== null) { + return $this->_selectColumnListSql; + } + $columnList = parent::_getSelectColumnListSQL(); // Append discriminator column @@ -81,7 +85,8 @@ class SingleTablePersister extends AbstractEntityInheritancePersister } } - return $columnList; + $this->_selectColumnListSql = $columnList; + return $this->_selectColumnListSql; } /** {@inheritdoc} */