Commenting

This commit is contained in:
Dennis Eichhorn 2016-09-11 22:47:05 +02:00
parent dbb7ac5b02
commit c55dfde626

View File

@ -153,14 +153,20 @@ class Builder extends BuilderAbstract
*/ */
public $lock = false; public $lock = false;
/**
* Raw query.
*
* @var bool
* @since 1.0.0
*/
public $raw = '';
protected $unionLimit = null; protected $unionLimit = null;
protected $unionOffset = null; protected $unionOffset = null;
protected $unionOrders = []; protected $unionOrders = [];
public $raw = '';
/** /**
* Comparison operators. * Comparison operators.
* *
@ -210,6 +216,16 @@ class Builder extends BuilderAbstract
$this->setConnection($connection); $this->setConnection($connection);
} }
/**
* Set connection for grammar.
*
* @param ConnectionAbstract $connection Database connection
*
* @return void
*
* @since 1.0.0
* @author Dennis Eichhorn <d.eichhorn@oms.com>
*/
public function setConnection(ConnectionAbstract $connection) public function setConnection(ConnectionAbstract $connection)
{ {
$this->connection = $connection; $this->connection = $connection;
@ -230,8 +246,6 @@ class Builder extends BuilderAbstract
*/ */
public function select(...$columns) : Builder public function select(...$columns) : Builder
{ {
// todo handle wrong parameters
$this->type = QueryType::SELECT; $this->type = QueryType::SELECT;
foreach ($columns as $key => $column) { foreach ($columns as $key => $column) {
@ -315,6 +329,16 @@ class Builder extends BuilderAbstract
return $this->grammar->compileQuery($this); return $this->grammar->compileQuery($this);
} }
/**
* Set raw query.
*
* @param string $raw Raw query
*
* @return Builder
*
* @since 1.0.0
* @author Dennis Eichhorn <d.eichhorn@oms.com>
*/
public function raw(string $raw) : Builder public function raw(string $raw) : Builder
{ {
$this->type = QueryType::RAW; $this->type = QueryType::RAW;
@ -447,6 +471,16 @@ class Builder extends BuilderAbstract
return $this; return $this;
} }
/**
* Where and sub condition.
*
* @param Where $where Where sub condition
*
* @return Builder
*
* @since 1.0.0
* @author Dennis Eichhorn <d.eichhorn@oms.com>
*/
public function andWhere(Where $where) public function andWhere(Where $where)
{ {
$this->wheres[][] = [ $this->wheres[][] = [
@ -457,6 +491,16 @@ class Builder extends BuilderAbstract
return $this; return $this;
} }
/**
* Where or sub condition.
*
* @param Where $where Where sub condition
*
* @return Builder
*
* @since 1.0.0
* @author Dennis Eichhorn <d.eichhorn@oms.com>
*/
public function orWhere(Where $where) public function orWhere(Where $where)
{ {
$this->wheres[][] = [ $this->wheres[][] = [