Skip to content
Snippets Groups Projects
DeleteQueryBuilder.php 593 B
Newer Older
  • Learn to ignore specific revisions
  • Josh Pollock's avatar
    Josh Pollock committed
    <?php
    
    
    namespace calderawp\CalderaFormsQuery\Delete;
    
    use calderawp\CalderaFormsQuery\QueryBuilder;
    use NilPortugues\Sql\QueryBuilder\Manipulation\Delete;
    
    abstract class DeleteQueryBuilder extends QueryBuilder implements DoesDeleteQuery
    {
    
    	/**
    	 * @var Delete
    	 */
    	protected $deleteQuery;
    
    	/**
    	 * @return Delete
    	 */
    	public function getDeleteQuery()
    	{
    
    Josh Pollock's avatar
    Josh Pollock committed
    		if (! $this->deleteQuery) {
    
    Josh Pollock's avatar
    Josh Pollock committed
    			$this->deleteQuery = new Delete($this->getTableName());
    		}
    
    		return $this->deleteQuery;
    	}
    
    	/**
    	 * @return Delete
    	 */
    	public function getCurrentQuery()
    	{
    		return $this->getDeleteQuery();
    	}
    
    Josh Pollock's avatar
    Josh Pollock committed
    }