Final Class Yiisoft\Db\Expression\Function\Least
| Inheritance | Yiisoft\Db\Expression\Function\Least » Yiisoft\Db\Expression\Function\MultiOperandFunction |
|---|---|
| Implements | Yiisoft\Db\Expression\ExpressionInterface |
Represents a SQL LEAST() function that returns the least value from a list of values or expressions.
Example usage:
$least = new Least(1, '(a + b)', $db->select('column')->from('table')->where(['id' => 1]));
LEAST(1, (a + b), (SELECT "column" FROM "table" WHERE "id" = 1))
See also Yiisoft\Db\Expression\Function\Builder\LeastBuilder for building SQL representations of this function expression.
Protected Properties
| Property | Type | Description | Defined By |
|---|---|---|---|
| $operands | array | List of operands. | Yiisoft\Db\Expression\Function\MultiOperandFunction |
Public Methods
Method Details
| public mixed __construct ( mixed $operands ) | ||
| $operands | mixed |
The values or expressions to operate on. String values will be treated as column names,
except when they contain a parentheses |
public function __construct(mixed ...$operands)
{
$this->operands = $operands;
}
| public Yiisoft\Db\Expression\Function\Least add ( mixed $operand ) | ||
| $operand | mixed | |
public function add(mixed $operand): static
{
$this->operands[] = $operand;
return $this;
}
| public array getOperands ( ) | ||
| return | array |
List of operands. |
|---|---|---|
public function getOperands(): array
{
return $this->operands;
}
Signup or Login in order to comment.