<!-- 
RSS generated by JIRA (5.2.7#850-sha1:b2af0c8dc8537b36121c6a579fabbdf79fc919e5) at Fri May 24 14:30:56 UTC 2013

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://www.doctrine-project.org/jira/si/jira.issueviews:issue-xml/DDC-719/DDC-719.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Doctrine Project</title>
    <link>http://www.doctrine-project.org/jira</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>5.2.7</version>
        <build-number>850</build-number>
        <build-date>21-02-2013</build-date>
    </build-info>

<item>
            <title>[DDC-719] Error in SQL subquery for a ManyToMany selfreferencing enitity when using the SIZE() or IS EMPTY dql function</title>
                <link>http://www.doctrine-project.org/jira/browse/DDC-719</link>
                <project id="10032" key="DDC">Doctrine 2 - ORM</project>
                        <description>&lt;p&gt;I have an entity (Group) with a self-referencing ManyToMany association (parents, children).&lt;br/&gt;
Now im just trying to query all groups without a parent.&lt;/p&gt;

&lt;p&gt;My DQL:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-sql&quot;&gt;&lt;span class=&quot;code-keyword&quot;&gt;SELECT&lt;/span&gt; g, c, d &lt;span class=&quot;code-keyword&quot;&gt;FROM&lt;/span&gt; Volkszaehler\Model\&lt;span class=&quot;code-keyword&quot;&gt;Group&lt;/span&gt; g LEFT JOIN g.children c LEFT JOIN g.channels d  &lt;span class=&quot;code-keyword&quot;&gt;WHERE&lt;/span&gt; g.parents IS EMPTY
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;throws this PDOException:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;object(PDOException)#31 (8) {
  [&lt;span class=&quot;code-quote&quot;&gt;&quot;message&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
  string(89) &lt;span class=&quot;code-quote&quot;&gt;&quot;SQLSTATE[42S02]: Base table or view not found: 1146 Table &apos;volkszaehler.5_&apos; doesn&apos;t exist&quot;&lt;/span&gt;
  [&lt;span class=&quot;code-quote&quot;&gt;&quot;string&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Exception&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
  string(0) &quot;&quot;
  [&lt;span class=&quot;code-quote&quot;&gt;&quot;code&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
  string(5) &lt;span class=&quot;code-quote&quot;&gt;&quot;42S02&quot;&lt;/span&gt;
  [&lt;span class=&quot;code-quote&quot;&gt;&quot;file&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
  string(90) &lt;span class=&quot;code-quote&quot;&gt;&quot;/home/steffen/workspace/doctrine/lib/vendor/doctrine-dbal/lib/Doctrine/DBAL/Connection.php&quot;&lt;/span&gt;
  [&lt;span class=&quot;code-quote&quot;&gt;&quot;line&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
  &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;(568)
  [&lt;span class=&quot;code-quote&quot;&gt;&quot;trace&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Exception&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
  array(9) {
    [0]=&amp;gt;
    array(6) {
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;file&quot;&lt;/span&gt;]=&amp;gt;
      string(90) &lt;span class=&quot;code-quote&quot;&gt;&quot;/home/steffen/workspace/doctrine/lib/vendor/doctrine-dbal/lib/Doctrine/DBAL/Connection.php&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;line&quot;&lt;/span&gt;]=&amp;gt;
      &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;(568)
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;function&quot;&lt;/span&gt;]=&amp;gt;
      string(5) &lt;span class=&quot;code-quote&quot;&gt;&quot;query&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;class&quot;&lt;/span&gt;]=&amp;gt;
      string(3) &lt;span class=&quot;code-quote&quot;&gt;&quot;PDO&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;type&quot;&lt;/span&gt;]=&amp;gt;
      string(2) &lt;span class=&quot;code-quote&quot;&gt;&quot;-&amp;gt;&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;args&quot;&lt;/span&gt;]=&amp;gt;
      array(1) {
        [0]=&amp;gt;
        string(604) &lt;span class=&quot;code-quote&quot;&gt;&quot;SELECT g0_.name AS name0, g0_.description AS description1, g0_.id AS id2, g0_.uuid AS uuid3, g1_.name AS name4, g1_.description AS description5, g1_.id AS id6, g1_.uuid AS uuid7, c2_.name AS name8, c2_.description AS description9, c2_.indicator AS indicator10, c2_.resolution AS resolution11, c2_.cost AS cost12, c2_.id AS id13, c2_.uuid AS uuid14 FROM groups g0_ LEFT JOIN groups_groups g3_ ON g0_.id = g3_.parent_id LEFT JOIN groups g1_ ON g1_.id = g3_.child_id LEFT JOIN groups_channel g4_ ON g0_.id = g4_.group_id LEFT JOIN channels c2_ ON c2_.id = g4_.channel_id WHERE (SELECT COUNT(*) FROM  5_) = 0&quot;&lt;/span&gt;
      }
    }
    [1]=&amp;gt;
    array(6) {
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;file&quot;&lt;/span&gt;]=&amp;gt;
      string(85) &lt;span class=&quot;code-quote&quot;&gt;&quot;/home/steffen/workspace/doctrine/lib/Doctrine/ORM/Query/Exec/SingleSelectExecutor.php&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;line&quot;&lt;/span&gt;]=&amp;gt;
      &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;(46)
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;function&quot;&lt;/span&gt;]=&amp;gt;
      string(12) &lt;span class=&quot;code-quote&quot;&gt;&quot;executeQuery&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;class&quot;&lt;/span&gt;]=&amp;gt;
      string(24) &lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\DBAL\Connection&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;type&quot;&lt;/span&gt;]=&amp;gt;
      string(2) &lt;span class=&quot;code-quote&quot;&gt;&quot;-&amp;gt;&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;args&quot;&lt;/span&gt;]=&amp;gt;
      array(3) {
        [0]=&amp;gt;
        string(604) &lt;span class=&quot;code-quote&quot;&gt;&quot;SELECT g0_.name AS name0, g0_.description AS description1, g0_.id AS id2, g0_.uuid AS uuid3, g1_.name AS name4, g1_.description AS description5, g1_.id AS id6, g1_.uuid AS uuid7, c2_.name AS name8, c2_.description AS description9, c2_.indicator AS indicator10, c2_.resolution AS resolution11, c2_.cost AS cost12, c2_.id AS id13, c2_.uuid AS uuid14 FROM groups g0_ LEFT JOIN groups_groups g3_ ON g0_.id = g3_.parent_id LEFT JOIN groups g1_ ON g1_.id = g3_.child_id LEFT JOIN groups_channel g4_ ON g0_.id = g4_.group_id LEFT JOIN channels c2_ ON c2_.id = g4_.channel_id WHERE (SELECT COUNT(*) FROM  5_) = 0&quot;&lt;/span&gt;
        [1]=&amp;gt;
        array(0) {
        }
        [2]=&amp;gt;
        array(0) {
        }
      }
    }
    [2]=&amp;gt;
    array(6) {
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;file&quot;&lt;/span&gt;]=&amp;gt;
      string(59) &lt;span class=&quot;code-quote&quot;&gt;&quot;/home/steffen/workspace/doctrine/lib/Doctrine/ORM/Query.php&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;line&quot;&lt;/span&gt;]=&amp;gt;
      &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;(265)
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;function&quot;&lt;/span&gt;]=&amp;gt;
      string(7) &lt;span class=&quot;code-quote&quot;&gt;&quot;execute&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;class&quot;&lt;/span&gt;]=&amp;gt;
      string(44) &lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\ORM\Query\Exec\SingleSelectExecutor&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;type&quot;&lt;/span&gt;]=&amp;gt;
      string(2) &lt;span class=&quot;code-quote&quot;&gt;&quot;-&amp;gt;&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;args&quot;&lt;/span&gt;]=&amp;gt;
      array(3) {
        [0]=&amp;gt;
        object(Doctrine\DBAL\Connection)#16 (11) {
          [&lt;span class=&quot;code-quote&quot;&gt;&quot;_conn&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
          object(Doctrine\DBAL\Driver\PDOConnection)#29 (0) {
          }
          [&lt;span class=&quot;code-quote&quot;&gt;&quot;_config&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
          object(Doctrine\ORM\Configuration)#7 (1) {
            [&lt;span class=&quot;code-quote&quot;&gt;&quot;_attributes&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
            array(7) {
              [&lt;span class=&quot;code-quote&quot;&gt;&quot;metadataCacheImpl&quot;&lt;/span&gt;]=&amp;gt;
              object(Doctrine\Common\Cache\ApcCache)#8 (2) {
                [&lt;span class=&quot;code-quote&quot;&gt;&quot;_cacheIdsIndexId&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Cache\AbstractCache&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                string(18) &lt;span class=&quot;code-quote&quot;&gt;&quot;doctrine_cache_ids&quot;&lt;/span&gt;
                [&lt;span class=&quot;code-quote&quot;&gt;&quot;_namespace&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Cache\AbstractCache&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                NULL
              }
              [&lt;span class=&quot;code-quote&quot;&gt;&quot;queryCacheImpl&quot;&lt;/span&gt;]=&amp;gt;
              object(Doctrine\Common\Cache\ApcCache)#8 (2) {
                [&lt;span class=&quot;code-quote&quot;&gt;&quot;_cacheIdsIndexId&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Cache\AbstractCache&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                string(18) &lt;span class=&quot;code-quote&quot;&gt;&quot;doctrine_cache_ids&quot;&lt;/span&gt;
                [&lt;span class=&quot;code-quote&quot;&gt;&quot;_namespace&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Cache\AbstractCache&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                NULL
              }
              [&lt;span class=&quot;code-quote&quot;&gt;&quot;metadataDriverImpl&quot;&lt;/span&gt;]=&amp;gt;
              object(Doctrine\ORM\Mapping\Driver\AnnotationDriver)#13 (4) {
                [&lt;span class=&quot;code-quote&quot;&gt;&quot;_reader&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\ORM\Mapping\Driver\AnnotationDriver&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                object(Doctrine\Common\Annotations\AnnotationReader)#9 (2) {
                  [&lt;span class=&quot;code-quote&quot;&gt;&quot;parser&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Annotations\AnnotationReader&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                  object(Doctrine\Common\Annotations\Parser)#10 (6) {
                    [&lt;span class=&quot;code-quote&quot;&gt;&quot;lexer&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Annotations\Parser&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                    object(Doctrine\Common\Annotations\Lexer)#11 (5) {
                      [&lt;span class=&quot;code-quote&quot;&gt;&quot;tokens&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Lexer&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                      array(0) {
                      }
                      [&lt;span class=&quot;code-quote&quot;&gt;&quot;position&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Lexer&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                      &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;(0)
                      [&lt;span class=&quot;code-quote&quot;&gt;&quot;peek&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Lexer&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                      &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;(0)
                      [&lt;span class=&quot;code-quote&quot;&gt;&quot;lookahead&quot;&lt;/span&gt;]=&amp;gt;
                      NULL
                      [&lt;span class=&quot;code-quote&quot;&gt;&quot;token&quot;&lt;/span&gt;]=&amp;gt;
                      NULL
                    }
                    [&lt;span class=&quot;code-quote&quot;&gt;&quot;isNestedAnnotation&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Annotations\Parser&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                    bool(&lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;)
                    [&lt;span class=&quot;code-quote&quot;&gt;&quot;defaultAnnotationNamespace&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Annotations\Parser&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                    string(21) &lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\ORM\Mapping\&quot;&lt;/span&gt;
                    [&lt;span class=&quot;code-quote&quot;&gt;&quot;namespaceAliases&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Annotations\Parser&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                    array(0) {
                    }
                    [&lt;span class=&quot;code-quote&quot;&gt;&quot;context&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Annotations\Parser&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                    string(0) &quot;&quot;
                    [&lt;span class=&quot;code-quote&quot;&gt;&quot;autoloadAnnotations&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Annotations\Parser&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                    bool(&lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;)
                  }
                  [&lt;span class=&quot;code-quote&quot;&gt;&quot;cache&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Annotations\AnnotationReader&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                  object(Doctrine\Common\Cache\ArrayCache)#12 (3) {
                    [&lt;span class=&quot;code-quote&quot;&gt;&quot;data&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Cache\ArrayCache&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                    array(0) {
                    }
                    [&lt;span class=&quot;code-quote&quot;&gt;&quot;_cacheIdsIndexId&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Cache\AbstractCache&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                    string(18) &lt;span class=&quot;code-quote&quot;&gt;&quot;doctrine_cache_ids&quot;&lt;/span&gt;
                    [&lt;span class=&quot;code-quote&quot;&gt;&quot;_namespace&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\Cache\AbstractCache&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
                    NULL
                  }
                }
                [&lt;span class=&quot;code-quote&quot;&gt;&quot;_paths&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
                array(1) {
                  [0]=&amp;gt;
                  string(58) &lt;span class=&quot;code-quote&quot;&gt;&quot;/home/steffen/workspace/volkszaehler.org/backend/lib/Model&quot;&lt;/span&gt;
                }
                [&lt;span class=&quot;code-quote&quot;&gt;&quot;_fileExtension&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
                string(4) &lt;span class=&quot;code-quote&quot;&gt;&quot;.php&quot;&lt;/span&gt;
                [&lt;span class=&quot;code-quote&quot;&gt;&quot;_classNames&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
                NULL
              }
              [&lt;span class=&quot;code-quote&quot;&gt;&quot;proxyDir&quot;&lt;/span&gt;]=&amp;gt;
              string(66) &lt;span class=&quot;code-quote&quot;&gt;&quot;/home/steffen/workspace/volkszaehler.org/backend/lib/Model/Proxies&quot;&lt;/span&gt;
              [&lt;span class=&quot;code-quote&quot;&gt;&quot;proxyNamespace&quot;&lt;/span&gt;]=&amp;gt;
              string(26) &lt;span class=&quot;code-quote&quot;&gt;&quot;Volkszaehler\Model\Proxies&quot;&lt;/span&gt;
              [&lt;span class=&quot;code-quote&quot;&gt;&quot;autoGenerateProxyClasses&quot;&lt;/span&gt;]=&amp;gt;
              bool(&lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;)
              [&lt;span class=&quot;code-quote&quot;&gt;&quot;sqlLogger&quot;&lt;/span&gt;]=&amp;gt;
              object(Volkszaehler\Util\Debug)#22 (5) {
                [&lt;span class=&quot;code-quote&quot;&gt;&quot;queries&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
                array(1) {
                  [0]=&amp;gt;
                  array(2) {
                    [&lt;span class=&quot;code-quote&quot;&gt;&quot;sql&quot;&lt;/span&gt;]=&amp;gt;
                    string(604) &lt;span class=&quot;code-quote&quot;&gt;&quot;SELECT g0_.name AS name0, g0_.description AS description1, g0_.id AS id2, g0_.uuid AS uuid3, g1_.name AS name4, g1_.description AS description5, g1_.id AS id6, g1_.uuid AS uuid7, c2_.name AS name8, c2_.description AS description9, c2_.indicator AS indicator10, c2_.resolution AS resolution11, c2_.cost AS cost12, c2_.id AS id13, c2_.uuid AS uuid14 FROM groups g0_ LEFT JOIN groups_groups g3_ ON g0_.id = g3_.parent_id LEFT JOIN groups g1_ ON g1_.id = g3_.child_id LEFT JOIN groups_channel g4_ ON g0_.id = g4_.group_id LEFT JOIN channels c2_ ON c2_.id = g4_.channel_id WHERE (SELECT COUNT(*) FROM  5_) = 0&quot;&lt;/span&gt;
                    [&lt;span class=&quot;code-quote&quot;&gt;&quot;parameters&quot;&lt;/span&gt;]=&amp;gt;
                    array(0) {
                    }
                  }
                }
                [&lt;span class=&quot;code-quote&quot;&gt;&quot;messages&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
                array(0) {
                }
                [&lt;span class=&quot;code-quote&quot;&gt;&quot;started&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
                NULL
                [&lt;span class=&quot;code-quote&quot;&gt;&quot;level&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
                string(1) &lt;span class=&quot;code-quote&quot;&gt;&quot;1&quot;&lt;/span&gt;
                [&lt;span class=&quot;code-quote&quot;&gt;&quot;created&quot;&lt;/span&gt;]=&amp;gt;
                &lt;span class=&quot;code-object&quot;&gt;float&lt;/span&gt;(1280063214.6367)
              }
            }
          }
          [&lt;span class=&quot;code-quote&quot;&gt;&quot;_eventManager&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
          object(Doctrine\Common\EventManager)#14 (1) {
            [&lt;span class=&quot;code-quote&quot;&gt;&quot;_listeners&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\Common\EventManager&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
            array(0) {
            }
          }
          [&lt;span class=&quot;code-quote&quot;&gt;&quot;_isConnected&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\DBAL\Connection&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
          bool(&lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;)
          [&lt;span class=&quot;code-quote&quot;&gt;&quot;_transactionNestingLevel&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\DBAL\Connection&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
          &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;(0)
          [&lt;span class=&quot;code-quote&quot;&gt;&quot;_transactionIsolationLevel&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\DBAL\Connection&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
          &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;(2)
          [&lt;span class=&quot;code-quote&quot;&gt;&quot;_params&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\DBAL\Connection&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
          array(5) {
            [&lt;span class=&quot;code-quote&quot;&gt;&quot;driver&quot;&lt;/span&gt;]=&amp;gt;
            string(9) &lt;span class=&quot;code-quote&quot;&gt;&quot;pdo_mysql&quot;&lt;/span&gt;
            [&lt;span class=&quot;code-quote&quot;&gt;&quot;host&quot;&lt;/span&gt;]=&amp;gt;
            string(9) &lt;span class=&quot;code-quote&quot;&gt;&quot;localhost&quot;&lt;/span&gt;
            [&lt;span class=&quot;code-quote&quot;&gt;&quot;user&quot;&lt;/span&gt;]=&amp;gt;
            string(2) &lt;span class=&quot;code-quote&quot;&gt;&quot;vz&quot;&lt;/span&gt;
            [&lt;span class=&quot;code-quote&quot;&gt;&quot;password&quot;&lt;/span&gt;]=&amp;gt;
            string(4) &lt;span class=&quot;code-quote&quot;&gt;&quot;demo&quot;&lt;/span&gt;
            [&lt;span class=&quot;code-quote&quot;&gt;&quot;dbname&quot;&lt;/span&gt;]=&amp;gt;
            string(12) &lt;span class=&quot;code-quote&quot;&gt;&quot;volkszaehler&quot;&lt;/span&gt;
          }
          [&lt;span class=&quot;code-quote&quot;&gt;&quot;_platform&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
          object(Doctrine\DBAL\Platforms\MySqlPlatform)#17 (1) {
            [&lt;span class=&quot;code-quote&quot;&gt;&quot;doctrineTypeMapping&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
            NULL
          }
          [&lt;span class=&quot;code-quote&quot;&gt;&quot;_schemaManager&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
          NULL
          [&lt;span class=&quot;code-quote&quot;&gt;&quot;_driver&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;]=&amp;gt;
          object(Doctrine\DBAL\Driver\PDOMySql\Driver)#15 (0) {
          }
          [&lt;span class=&quot;code-quote&quot;&gt;&quot;_isRollbackOnly&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\DBAL\Connection&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
          bool(&lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;)
        }
        [1]=&amp;gt;
        array(0) {
        }
        [2]=&amp;gt;
        array(0) {
        }
      }
    }
    [3]=&amp;gt;
    array(6) {
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;file&quot;&lt;/span&gt;]=&amp;gt;
      string(67) &lt;span class=&quot;code-quote&quot;&gt;&quot;/home/steffen/workspace/doctrine/lib/Doctrine/ORM/AbstractQuery.php&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;line&quot;&lt;/span&gt;]=&amp;gt;
      &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;(522)
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;function&quot;&lt;/span&gt;]=&amp;gt;
      string(10) &lt;span class=&quot;code-quote&quot;&gt;&quot;_doExecute&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;class&quot;&lt;/span&gt;]=&amp;gt;
      string(18) &lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\ORM\Query&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;type&quot;&lt;/span&gt;]=&amp;gt;
      string(2) &lt;span class=&quot;code-quote&quot;&gt;&quot;-&amp;gt;&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;args&quot;&lt;/span&gt;]=&amp;gt;
      array(0) {
      }
    }
    [4]=&amp;gt;
    array(6) {
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;file&quot;&lt;/span&gt;]=&amp;gt;
      string(67) &lt;span class=&quot;code-quote&quot;&gt;&quot;/home/steffen/workspace/doctrine/lib/Doctrine/ORM/AbstractQuery.php&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;line&quot;&lt;/span&gt;]=&amp;gt;
      &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;(360)
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;function&quot;&lt;/span&gt;]=&amp;gt;
      string(7) &lt;span class=&quot;code-quote&quot;&gt;&quot;execute&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;class&quot;&lt;/span&gt;]=&amp;gt;
      string(26) &lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\ORM\AbstractQuery&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;type&quot;&lt;/span&gt;]=&amp;gt;
      string(2) &lt;span class=&quot;code-quote&quot;&gt;&quot;-&amp;gt;&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;args&quot;&lt;/span&gt;]=&amp;gt;
      array(2) {
        [0]=&amp;gt;
        array(0) {
        }
        [1]=&amp;gt;
        &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;(1)
      }
    }
    [5]=&amp;gt;
    array(6) {
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;file&quot;&lt;/span&gt;]=&amp;gt;
      string(83) &lt;span class=&quot;code-quote&quot;&gt;&quot;/home/steffen/workspace/volkszaehler.org/backend/lib/Controller/GroupController.php&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;line&quot;&lt;/span&gt;]=&amp;gt;
      &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;(57)
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;function&quot;&lt;/span&gt;]=&amp;gt;
      string(9) &lt;span class=&quot;code-quote&quot;&gt;&quot;getResult&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;class&quot;&lt;/span&gt;]=&amp;gt;
      string(26) &lt;span class=&quot;code-quote&quot;&gt;&quot;Doctrine\ORM\AbstractQuery&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;type&quot;&lt;/span&gt;]=&amp;gt;
      string(2) &lt;span class=&quot;code-quote&quot;&gt;&quot;-&amp;gt;&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;args&quot;&lt;/span&gt;]=&amp;gt;
      array(0) {
      }
    }
    [6]=&amp;gt;
    array(6) {
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;file&quot;&lt;/span&gt;]=&amp;gt;
      string(78) &lt;span class=&quot;code-quote&quot;&gt;&quot;/home/steffen/workspace/volkszaehler.org/backend/lib/Controller/Controller.php&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;line&quot;&lt;/span&gt;]=&amp;gt;
      &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;(54)
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;function&quot;&lt;/span&gt;]=&amp;gt;
      string(3) &lt;span class=&quot;code-quote&quot;&gt;&quot;get&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;class&quot;&lt;/span&gt;]=&amp;gt;
      string(39) &lt;span class=&quot;code-quote&quot;&gt;&quot;Volkszaehler\Controller\GroupController&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;type&quot;&lt;/span&gt;]=&amp;gt;
      string(2) &lt;span class=&quot;code-quote&quot;&gt;&quot;-&amp;gt;&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;args&quot;&lt;/span&gt;]=&amp;gt;
      array(0) {
      }
    }
    [7]=&amp;gt;
    array(6) {
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;file&quot;&lt;/span&gt;]=&amp;gt;
      string(67) &lt;span class=&quot;code-quote&quot;&gt;&quot;/home/steffen/workspace/volkszaehler.org/backend/lib/Dispatcher.php&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;line&quot;&lt;/span&gt;]=&amp;gt;
      &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;(149)
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;function&quot;&lt;/span&gt;]=&amp;gt;
      string(3) &lt;span class=&quot;code-quote&quot;&gt;&quot;run&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;class&quot;&lt;/span&gt;]=&amp;gt;
      string(34) &lt;span class=&quot;code-quote&quot;&gt;&quot;Volkszaehler\Controller\Controller&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;type&quot;&lt;/span&gt;]=&amp;gt;
      string(2) &lt;span class=&quot;code-quote&quot;&gt;&quot;-&amp;gt;&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;args&quot;&lt;/span&gt;]=&amp;gt;
      array(1) {
        [0]=&amp;gt;
        string(3) &lt;span class=&quot;code-quote&quot;&gt;&quot;get&quot;&lt;/span&gt;
      }
    }
    [8]=&amp;gt;
    array(6) {
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;file&quot;&lt;/span&gt;]=&amp;gt;
      string(58) &lt;span class=&quot;code-quote&quot;&gt;&quot;/home/steffen/workspace/volkszaehler.org/backend/index.php&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;line&quot;&lt;/span&gt;]=&amp;gt;
      &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;(55)
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;function&quot;&lt;/span&gt;]=&amp;gt;
      string(3) &lt;span class=&quot;code-quote&quot;&gt;&quot;run&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;class&quot;&lt;/span&gt;]=&amp;gt;
      string(23) &lt;span class=&quot;code-quote&quot;&gt;&quot;Volkszaehler\Dispatcher&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;type&quot;&lt;/span&gt;]=&amp;gt;
      string(2) &lt;span class=&quot;code-quote&quot;&gt;&quot;-&amp;gt;&quot;&lt;/span&gt;
      [&lt;span class=&quot;code-quote&quot;&gt;&quot;args&quot;&lt;/span&gt;]=&amp;gt;
      array(0) {
      }
    }
  }
  [&lt;span class=&quot;code-quote&quot;&gt;&quot;previous&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Exception&quot;&lt;/span&gt;:&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt;]=&amp;gt;
  NULL
  [&lt;span class=&quot;code-quote&quot;&gt;&quot;errorInfo&quot;&lt;/span&gt;]=&amp;gt;
  array(3) {
    [0]=&amp;gt;
    string(5) &lt;span class=&quot;code-quote&quot;&gt;&quot;42S02&quot;&lt;/span&gt;
    [1]=&amp;gt;
    &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;(1146)
    [2]=&amp;gt;
    string(37) &lt;span class=&quot;code-quote&quot;&gt;&quot;Table &apos;volkszaehler.5_&apos; doesn&apos;t exist&quot;&lt;/span&gt;
  }
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Here is my Group Entitiy:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;namespace Volkszaehler\Model;

use Doctrine\Common\Collections;

use Doctrine\Common\Collections\ArrayCollection;

/**
 * Group entity
 *
 * @author Steffen Vogel &amp;lt;info@steffenvogel.de&amp;gt;
 * @&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;default&lt;/span&gt;
 *
 * @Entity
 * @Table(name=&lt;span class=&quot;code-quote&quot;&gt;&quot;groups&quot;&lt;/span&gt;)
 */
class Group &lt;span class=&quot;code-keyword&quot;&gt;extends&lt;/span&gt; Entity {
	/** @Column(type=&lt;span class=&quot;code-quote&quot;&gt;&quot;string&quot;&lt;/span&gt;, nullable=&lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;) */
	&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt; $name;

	/** @Column(type=&lt;span class=&quot;code-quote&quot;&gt;&quot;string&quot;&lt;/span&gt;, nullable=&lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;) */
	&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt; $description;

	/**
	 * @ManyToMany(targetEntity=&lt;span class=&quot;code-quote&quot;&gt;&quot;Channel&quot;&lt;/span&gt;, inversedBy=&lt;span class=&quot;code-quote&quot;&gt;&quot;groups&quot;&lt;/span&gt;)
	 * @JoinTable(name=&lt;span class=&quot;code-quote&quot;&gt;&quot;groups_channel&quot;&lt;/span&gt;,
	 * 		joinColumns={@JoinColumn(name=&lt;span class=&quot;code-quote&quot;&gt;&quot;group_id&quot;&lt;/span&gt;, referencedColumnName=&lt;span class=&quot;code-quote&quot;&gt;&quot;id&quot;&lt;/span&gt;)},
	 * 		inverseJoinColumns={@JoinColumn(name=&lt;span class=&quot;code-quote&quot;&gt;&quot;channel_id&quot;&lt;/span&gt;, referencedColumnName=&lt;span class=&quot;code-quote&quot;&gt;&quot;id&quot;&lt;/span&gt;)}
	 * )
	 */
	&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt; $channels = NULL;

	/**
	 * @ManyToMany(targetEntity=&lt;span class=&quot;code-quote&quot;&gt;&quot;Group&quot;&lt;/span&gt;, inversedBy=&lt;span class=&quot;code-quote&quot;&gt;&quot;parents&quot;&lt;/span&gt;)
	 * @JoinTable(name=&lt;span class=&quot;code-quote&quot;&gt;&quot;groups_groups&quot;&lt;/span&gt;,
	 * 		joinColumns={@JoinColumn(name=&lt;span class=&quot;code-quote&quot;&gt;&quot;parent_id&quot;&lt;/span&gt;, referencedColumnName=&lt;span class=&quot;code-quote&quot;&gt;&quot;id&quot;&lt;/span&gt;)},
	 * 		inverseJoinColumns={@JoinColumn(name=&lt;span class=&quot;code-quote&quot;&gt;&quot;child_id&quot;&lt;/span&gt;, referencedColumnName=&lt;span class=&quot;code-quote&quot;&gt;&quot;id&quot;&lt;/span&gt;)}
	 * )
	 */
	&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt; $children = NULL;

	/**
	 * @ManyToMany(targetEntity=&lt;span class=&quot;code-quote&quot;&gt;&quot;Group&quot;&lt;/span&gt;, mappedBy=&lt;span class=&quot;code-quote&quot;&gt;&quot;children&quot;&lt;/span&gt;)
	 */
	&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt; $parents = NULL;

	/**
	 * construct
	 */
	&lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; function __construct() {
		parent::__construct();

		$&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;-&amp;gt;channels = &lt;span class=&quot;code-keyword&quot;&gt;new&lt;/span&gt; ArrayCollection();
		$&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;-&amp;gt;children = &lt;span class=&quot;code-keyword&quot;&gt;new&lt;/span&gt; ArrayCollection();
		$&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;-&amp;gt;parents = &lt;span class=&quot;code-keyword&quot;&gt;new&lt;/span&gt; ArrayCollection();
	}

	/**
	 * adds group as &lt;span class=&quot;code-keyword&quot;&gt;new&lt;/span&gt; child
	 *
	 * @param Group $child
	 * @todo check against endless recursion
	 * @todo check &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; the group is already member of the group
	 */
	&lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; function addGroup(Group $child) {
		$&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;-&amp;gt;children-&amp;gt;add($child);
	}

	/**
	 * adds channel as &lt;span class=&quot;code-keyword&quot;&gt;new&lt;/span&gt; child
	 *
	 * @param Channel $child
	 * @todo check &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; the channel is already member of the group
	 */
	&lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; function addChannel(Channel $child) {
		$&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;-&amp;gt;channels-&amp;gt;add($child);
	}

	/**
	 * getter &amp;amp; setter
	 */
	&lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; function getName() { &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; $&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;-&amp;gt;name; }
	&lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; function setName($name) { $&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;-&amp;gt;name = $name; }
	&lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; function getDescription() { &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; $&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;-&amp;gt;description; }
	&lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; function setDescription($description) { $&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;-&amp;gt;description = $description; }
	&lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; function getChildren() { &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; $&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;-&amp;gt;children; }
	&lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; function getParents() { &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; $&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;-&amp;gt;parents; }
	&lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; function getChannels() { &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; $&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;-&amp;gt;channels; }
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment>PHP 5.3, Ubuntu Lucid, MySQL 5, Apache 2.2</environment>
            <key id="11679">DDC-719</key>
            <summary>Error in SQL subquery for a ManyToMany selfreferencing enitity when using the SIZE() or IS EMPTY dql function</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10000">All</security>
                        <assignee username="guilhermeblanco">Guilherme Blanco</assignee>
                                <reporter username="steffenvogel">Steffen Vogel</reporter>
                        <labels>
                    </labels>
                <created>Sun, 25 Jul 2010 09:20:15 +0000</created>
                <updated>Sat, 7 Aug 2010 06:28:09 +0000</updated>
                    <resolved>Sat, 7 Aug 2010 06:28:09 +0000</resolved>
                            <version>2.0-BETA2</version>
                                <fixVersion>2.0-BETA3</fixVersion>
                                <component>DQL</component>
                <component>Mapping Drivers</component>
                <component>ORM</component>
                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="13691" author="beberlei" created="Sun, 25 Jul 2010 09:34:37 +0000"  >&lt;p&gt;Looks like abug in the SQL Walker.&lt;/p&gt;

&lt;p&gt;btw, you can use $e-&amp;gt;getTraceAsString() to get a nice looking output for an exception. Its not as verbose as var_dump on the exception&lt;/p&gt;</comment>
                    <comment id="13764" author="guilhermeblanco" created="Tue, 3 Aug 2010 00:21:38 +0000"  >&lt;p&gt;No, it is a bug on ClassMetadata.&lt;/p&gt;

&lt;p&gt;The var_dump on Association of parents refers to a NULL on joinTable.&lt;br/&gt;
Problem seems to be deeper. I am creating a test case, will figure it out soon.&lt;/p&gt;</comment>
                    <comment id="13765" author="guilhermeblanco" created="Tue, 3 Aug 2010 01:11:04 +0000"  >&lt;p&gt;Ok, it seems that on Mapping drivers we don&apos;t map jointables on opposite side.&lt;/p&gt;

&lt;p&gt;So, if you map something on inversedBy and you grab the association from mappedBy side, you&apos;ll never have the jointable definition, because it is not exported to us.&lt;br/&gt;
This seems like a bug flaw we have on our code... not at the point of a critical, but we need to fix it asap.&lt;/p&gt;</comment>
                    <comment id="13766" author="romanb" created="Tue, 3 Aug 2010 04:11:03 +0000"  >&lt;p&gt;That the jointable info is only on the owning side is by design, not a flaw.&lt;/p&gt;</comment>
                    <comment id="13770" author="guilhermeblanco" created="Tue, 3 Aug 2010 23:25:51 +0000"  >&lt;p&gt;Path to &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/DDC-719&quot; title=&quot;Error in SQL subquery for a ManyToMany selfreferencing enitity when using the SIZE() or IS EMPTY dql function&quot;&gt;&lt;del&gt;DDC-719&lt;/del&gt;&lt;/a&gt; aswell as a possible issue with collection member implementation.&lt;/p&gt;</comment>
                    <comment id="13795" author="guilhermeblanco" created="Fri, 6 Aug 2010 12:00:14 +0000"  >&lt;p&gt;In &lt;a href=&quot;http://github.com/doctrine/doctrine2/commit/35af98260a525a841c05be15f52f8df455000066&quot; class=&quot;external-link&quot;&gt;http://github.com/doctrine/doctrine2/commit/35af98260a525a841c05be15f52f8df455000066&lt;/a&gt; I committed a fix to this issue.&lt;br/&gt;
Should be working now =)&lt;/p&gt;</comment>
                    <comment id="13814" author="romanb" created="Sat, 7 Aug 2010 06:26:39 +0000"  >&lt;p&gt;Reopening in order to correct the fixed version.&lt;/p&gt;</comment>
                    <comment id="13815" author="romanb" created="Sat, 7 Aug 2010 06:26:58 +0000"  >&lt;p&gt;Closing with correct version.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="10716" name="DDC719-patch.diff" size="5500" author="guilhermeblanco" created="Tue, 3 Aug 2010 23:25:51 +0000" />
                </attachments>
            <subtasks>
        </subtasks>
        </item>
</channel>
</rss>