Final Class Yiisoft\Db\Sqlite\Builder\LeastBuilder
| Inheritance | Yiisoft\Db\Sqlite\Builder\LeastBuilder » Yiisoft\Db\Expression\Function\Builder\MultiOperandFunctionBuilder |
|---|
Builds SQL MIN() function expressions for {@see Least} objects.
Protected Methods
| Method | Description | Defined By |
|---|---|---|
| buildFromExpression() | Builds a SQL MIN() function expression from the given {@see Least} object. |
Yiisoft\Db\Sqlite\Builder\LeastBuilder |
Method Details
Builds a SQL MIN() function expression from the given {@see Least} object.
| protected string buildFromExpression ( \Yiisoft\Db\Expression\Function\Least $expression, array &$params ) | ||
| $expression | \Yiisoft\Db\Expression\Function\Least |
The expression to build. |
| $params | array |
The parameters to bind. |
| return | string |
The SQL |
|---|---|---|
protected function buildFromExpression(MultiOperandFunction $expression, array &$params): string
{
$builtOperands = [];
foreach ($expression->getOperands() as $operand) {
$builtOperands[] = $this->buildOperand($operand, $params);
}
return 'MIN(' . implode(', ', $builtOperands) . ')';
}
Signup or Login in order to comment.