Overview

Namespaces

  • zsql
  • PHP

Classes

  • Database
  • Delete
  • Expression
  • ExtendedQuery
  • Insert
  • Model
  • Query
  • Result
  • Select
  • Update

Exceptions

  • Exception
  • Overview
  • Namespace
  • Class
  • Tree
 1: <?php
 2: 
 3: namespace zsql;
 4: 
 5: /**
 6:  * Delete query generator
 7:  */
 8: class Delete extends ExtendedQuery
 9: {
10:   /**
11:    * Assemble parts
12:    * 
13:    * @return void
14:    */
15:   protected function assemble()
16:   { 
17:     $this->push('DELETE FROM')
18:          ->pushTable()
19:          ->pushWhere()
20:          ->pushOrder()
21:          ->pushLimit();
22:     
23:     $this->query = join(' ', $this->parts);
24:   }
25:   
26:   /**
27:    * Alias for {@link Query::table()}
28:    * 
29:    * @param string $table
30:    * @return \zsql\Delete
31:    */
32:   public function from($table)
33:   {
34:     $this->table($table);
35:     return $this;
36:   }
37: }
38: 
API documentation generated by ApiGen 2.8.0