Doctrine 2 - Como usar a coluna discriminadora na cláusula where

Eu usei a coluna discriminadora na cláusula where assim:

//f = root entity
$qb = $this->createQueryBuilder('f');
$qb->add('where', 'f.format = \'image\' OR f.format = \'text\'');

Eu recebi um erro: "Mensagem: [Erro Semântico] linha 0, col 73, perto de 'format =' image '': Erro: Class Entities \ File \ AbstractFile não possui campo ou associação com o formato"

Como posso usar a coluna discriminadora na cláusula where?

Obrigado

questionAnswers(5)

yourAnswerToTheQuestion