/**
  * Build the field list.
  *
  * Returns all values from $objConfig->getFields() as comma separated list.
  *
  * @param GeneralDataConfigDefault $objConfig The configuration to use.
  *
  * @return string
  */
 protected function buildFieldQuery($objConfig)
 {
     $strFields = '*';
     if ($objConfig->getIdOnly()) {
         $strFields = 'id';
     } else {
         if (!is_null($objConfig->getFields())) {
             $strFields = implode(', ', $objConfig->getFields());
             if (!stristr($strFields, 'DISTINCT')) {
                 $strFields = 'id, ' . $strFields;
             }
         }
     }
     return $strFields;
 }