Ejemplo n.º 1
0
 public function visitStatement(Expr\Statement $statement)
 {
     $this->reset();
     // apply condition
     if ($statement->hasClause('condition')) {
         $this->queryComponents['query'] = $this->visitConditionalClause($statement->getClause('condition'));
     }
     // apply order
     if ($statement->hasClause('order')) {
         $this->queryComponents['order'] = $this->visitOrderClause($statement->getClause('order'));
     }
 }
Ejemplo n.º 2
0
 public function visitStatement(Expr\Statement $statement)
 {
     $this->reset();
     $qb = $this->getQueryBuilder();
     // apply
     if ($statement->hasClause('condition')) {
         $this->visitConditionalClause($statement->getClause('condition'));
     }
     if ($statement->hasClause('order')) {
         $this->visitOrderClause($statement->getClause('order'));
     }
     if ($statement->hasClause('offset')) {
         $this->visitOffsetClause($statement->getClause('offset'));
     }
     if ($statement->hasClause('limit')) {
         $this->visitLimitClause($statement->getClause('limit'));
     }
 }