resetQueryPart() public method

Resets a single SQL part.
public resetQueryPart ( string $queryPartName )
$queryPartName string
コード例 #1
0
ファイル: Doctrine.php プロジェクト: solire/trieur
 /**
  * Build the count of filtered query
  *
  * @return QueryBuilder
  */
 public function getFilteredCountQuery()
 {
     $this->buildFilteredQuery();
     $this->currentQueryBuilder->select('COUNT(DISTINCT ' . $this->getDistinct() . ')');
     $this->currentQueryBuilder->resetQueryPart('orderBy');
     return $this->currentQueryBuilder;
 }
コード例 #2
0
 /**
  * @test
  */
 public function resetQueryPartDelegatesToConcreteQueryBuilder()
 {
     $this->concreteQueryBuilder->resetQueryPart('select')->shouldBeCalled()->willReturn($this->subject);
     $this->subject->resetQueryPart('select');
 }
コード例 #3
0
 public function testResetQueryPart()
 {
     $qb = new QueryBuilder($this->conn);
     $qb->select('u.*')->from('users', 'u')->where('u.name = ?');
     $this->assertEquals('SELECT u.* FROM users u WHERE u.name = ?', (string) $qb);
     $qb->resetQueryPart('where');
     $this->assertEquals('SELECT u.* FROM users u', (string) $qb);
 }
コード例 #4
0
 /**
  * Resets a single SQL part.
  *
  * @param string $queryPartName
  *
  * @return \OCP\DB\QueryBuilder\IQueryBuilder This QueryBuilder instance.
  */
 public function resetQueryPart($queryPartName)
 {
     $this->queryBuilder->resetQueryPart($queryPartName);
     return $this;
 }
コード例 #5
0
 /**
  * Resets a single SQL part.
  *
  * @param string $queryPartName
  *
  * @return QueryBuilder This QueryBuilder instance.
  */
 public function resetQueryPart($queryPartName) : QueryBuilder
 {
     $this->concreteQueryBuilder->resetQueryPart($queryPartName);
     return $this;
 }