Final Class Yiisoft\Db\Pgsql\Expression\Builder\TsTzRangeValueBuilder
| Inheritance | Yiisoft\Db\Pgsql\Expression\Builder\TsTzRangeValueBuilder » Yiisoft\Db\Pgsql\Expression\Builder\AbstractRangeValueBuilder |
|---|---|
| Implements | Yiisoft\Db\Expression\ExpressionBuilderInterface |
Builds expressions for {@see TsTzRangeValue}.
Public Methods
| Method | Description | Defined By |
|---|---|---|
| build() | Yiisoft\Db\Pgsql\Expression\Builder\AbstractRangeValueBuilder |
Protected Methods
| Method | Description | Defined By |
|---|---|---|
| getBoundColumn() | Yiisoft\Db\Pgsql\Expression\Builder\TsTzRangeValueBuilder |
Method Details
| public string build ( \Yiisoft\Db\Expression\ExpressionInterface $expression, array &$params = [] ) | ||
| $expression | \Yiisoft\Db\Expression\ExpressionInterface | |
| $params | array | |
final public function build(ExpressionInterface $expression, array &$params = []): string
{
$column = $this->getBoundColumn();
return '\''
. ($expression->includeLower ? '[' : '(')
. $this->prepareBoundValue($expression->lower, $column)
. ','
. $this->prepareBoundValue($expression->upper, $column)
. ($expression->includeUpper ? ']' : ')')
. '\'';
}
| protected \Yiisoft\Db\Schema\Column\ColumnInterface getBoundColumn ( ) |
protected function getBoundColumn(): ColumnInterface
{
return RangeBoundColumnFactory::tsTz();
}
Signup or Login in order to comment.