コード例 #1
0
ファイル: SimpleDatabaseQueue.php プロジェクト: avisota/core
 /**
  * @param ExecutionConfig $config
  *
  * @return \array[]
  */
 protected function selectRecords(ExecutionConfig $config = null)
 {
     $queryBuilder = $this->connection->createQueryBuilder();
     $queryBuilder->select('q.*')->from($this->tableName, 'q');
     if ($config) {
         if ($config->getMessageLimit() > 0) {
             $queryBuilder->setMaxResults($config->getMessageLimit());
         }
     }
     /** @var Statement $statement */
     $statement = $queryBuilder->execute();
     $resultSet = $statement->fetchAll();
     return $resultSet;
 }