public static function prepareCriteriaForSelect(Criteria $criteria) { if ($criteria->hasSelectClause()) { $asColumns = $criteria->getAsColumns(); if (count($asColumns) == 1 && isset($asColumns['_score'])) { $criteria = clone $criteria; LiveChannelSegmentPeer::addSelectColumns($criteria); } } else { $criteria = clone $criteria; LiveChannelSegmentPeer::addSelectColumns($criteria); } // Set the correct dbName $criteria->setDbName(self::DATABASE_NAME); // attach default criteria LiveChannelSegmentPeer::attachCriteriaFilter($criteria); return $criteria; }