Spec-Zone.ru › CakePHP 3.6

Класс BetweenExpression

Объект выражения, представляющий фрагмент SQL BETWEEN

Cake\Database\Expression\BetweenExpression реализует Cake\Database\ExpressionInterface, Cake\Database\Expression\FieldInterface использует Cake\Database\Type\ExpressionTypeCasterTrait , Cake\Database\Expression\FieldTrait
Пространство имён: Cake\Database\Expression
Расположение: Database/Expression/BetweenExpression.php

Краткое описание свойств

  • $_from protected
    mixed
    Первое значение в выражении
  • $_to protected
    mixed
    Второе значение в выражении
  • $_type protected
    mixed
    Тип данных для аргументов from и to

Унаследованные свойства

  • _field

Краткое описание методов

  • __clone() public
    Глубокое клонирование этого выражения.
  • __construct() public
    Конструктор
  • _bindValue() protected
    Регистрирует значение в генераторе плейсхолдеров и возвращает сгенерированный плейсхолдер
  • sql() public
    Преобразование выражения в строковое представление
  • traverse() public

    Рекурсивно обходит каждую часть выражения на каждом уровне дерева выражений и выполняет вызов $visitor, передавая в качестве первого параметра экземпляр выражения, который в данный момент итерируется.

Подробное описание методов

__clone()source public

__clone( )

Глубокое клонирование этого выражения.

__construct()source public

__construct( string|Cake\Database\ExpressionInterface $field , mixed $from , mixed $to , string|null $type = null )

Конструктор

Параметры

строка|Cake\Database\ExpressionInterface $field
Имя поля, которое сравнивается для значений в диапазоне.
смешанное $from
Начальное значение диапазона.
смешанное $to
Конечное значение в диапазоне сравнения.
строка|null $type необязательный null
Имя типа данных для привязки значений.

_bindValue()source protected

_bindValue( mixed $value , Cake\Database\ValueBinder $generator , string $type )

Регистрирует значение в генераторе плейсхолдеров и возвращает сгенерированный плейсхолдер

Параметры

смешанное $value
Значение для привязки
Cake\Database\ValueBinder $generator
Используемый связующий объект значений
строка $type
Тип $value

Возвращает

строка
сгенерированный плейсхолдер

sql()source public

sql( Cake\Database\ValueBinder $generator )

Преобразование выражения в строковое представление

Параметры

Cake\Database\ValueBinder $generator
Объект генератора плейсхолдеров

Возвращает

строка

Реализация

Cake\Database\ExpressionInterface::sql()

traverse()source public

traverse( callable $callable )

Рекурсивно обходит каждую часть выражения на каждом уровне дерева выражений и выполняет вызов $visitor, передавая в качестве первого параметра экземпляр выражения, который в данный момент итерируется.

Параметры

вызываемая функция $callable
$visitor Вызываемая функция для применения ко всем узлам.

Реализация

Cake\Database\ExpressionInterface::traverse()

Используемые методы из Cake\Database\Type\ExpressionTypeCasterTrait

_castToExpression()source protected

_castToExpression( mixed $value , string $type )

Условно преобразует переданное значение в объект ExpressionInterface, если класс типа реализует ExpressionTypeInterface. В противном случае возвращает значение без изменений.

Параметры

смешанное $value
Значение для преобразования в ExpressionInterface
строка $type
Имя типа

Возвращает

смешанное

_requiresToExpressionCasting()source protected

_requiresToExpressionCasting( array $types )

Возвращает массив с типами, которые требуют преобразования значений в выражения из списка имен типов, переданных в качестве параметра.

Параметры

массив $types
Список имён типов

Возвращает

массив

Используемые методы из Cake\Database\Expression\FieldTrait

getField()source public

getField( )

Возвращает имя поля

Возвращает

строка|Cake\Database\ExpressionInterface

setField()source public

setField( string|Cake\Database\ExpressionInterface $field )

Устанавливает имя поля

Параметры

строка|Cake\Database\ExpressionInterface $field
Поле для сравнения.

Подробное описание свойств

$_fromsource

protected смешанное

Первое значение в выражении

$_tosource

protected смешанное

Второе значение в выражении

$_typesource

protected смешанное

Тип данных для аргументов from и to

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.6/class-Cake.Database.Expression.BetweenExpression.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API