Spec-Zone.ru › Laravel 5.2

Грамматика

класс Грамматика расширяет Грамматика (Просмотреть исходный код)

Свойства

защищенный string $tablePrefix Префикс таблицы грамматики. из Грамматика
защищенный массив $operators Операторы, специфичные для грамматики.
защищенный массив $selectComponents Компоненты, составляющие предложение SELECT.

Методы

array wrapArray(array $values)

Оборачивание массива значений.

из Grammar
string wrapTable(Expression|string $table)

Оборачивание таблицы в идентификаторы ключевых слов.

из Grammar
string wrap(Expression|string $value, bool $prefixAlias = false)

Оборачивание значения в идентификаторы ключевых слов.

из Grammar
string wrapValue(string $value)

Оборачивание отдельной строки в идентификаторы ключевых слов.

из Grammar
string columnize(array $columns)

Преобразование массива имён столбцов в строку, разделяемую разделителями.

из Grammar
string parameterize(array $values)

Создание маркеров параметров запроса для массива.

из Grammar
string parameter(mixed $value)

Получение соответствующего маркера параметра запроса для значения.

из Grammar
string getValue(Expression $expression)

Получение значения исходного выражения.

из Grammar
bool isExpression(mixed $value)

Определение, является ли данное значение исходным выражением.

из Grammar
string getDateFormat()

Получение формата дат, хранящихся в базе данных.

из Grammar
string getTablePrefix()

Получение префикса таблицы грамматики.

из Grammar
$this setTablePrefix(string $prefix)

Установка префикса таблицы грамматики.

из Grammar
string compileSelect(Builder $query)

Компиляция запроса select в SQL.

array compileComponents(Builder $query)

Компиляция компонентов, необходимых для предложения select.

string compileAggregate(Builder $query, array $aggregate)

Компиляция предложения select с агрегированием.

string|null compileColumns(Builder $query, array $columns)

Компиляция части запроса "select *".

string compileFrom(Builder $query, string $table)

Компиляция части запроса "from".

string compileJoins(Builder $query, array $joins)

Компиляция частей запроса "join".

string compileJoinConstraint(array $clause)

Создание фрагмента условия ограничения для соединения.

string compileNestedJoinConstraint(array $clause)

Создание фрагмента условия ограничения для вложенного соединения.

string compileWheres(Builder $query)

Компиляция частей запроса "where".

string whereNested(Builder $query, array $where)

Компиляция вложенного условия where.

string whereSub(Builder $query, array $where)

Компиляция условия where с подзапросом.

string whereBasic(Builder $query, array $where)

Компиляция базового условия where.

string whereColumn(Builder $query, array $where)

Компиляция условия where, сравнивающего два столбца.

string whereBetween(Builder $query, array $where)

Компиляция условия "between" where.

string whereExists(Builder $query, array $where)

Компиляция условия where exists.

string whereNotExists(Builder $query, array $where)

Компиляция условия where not exists.

string whereIn(Builder $query, array $where)

Компиляция условия "where in".

string whereNotIn(Builder $query, array $where)

Компиляция условия "where not in".

string whereInSub(Builder $query, array $where)

Компиляция условия where in с подзапросом.

string whereNotInSub(Builder $query, array $where)

Компиляция условия where not in с подзапросом.

string whereNull(Builder $query, array $where)

Компиляция условия "where null".

string whereNotNull(Builder $query, array $where)

Компиляция условия "where not null".

string whereDate(Builder $query, array $where)

Компиляция условия "where date".

string whereTime(Builder $query, array $where)

Компиляция условия "where time".

строка whereDay(Builder $query, array $where)

Скомпилировать условие «где день».

строка whereMonth(Builder $query, array $where)

Скомпилировать условие «где месяц».

строка whereYear(Builder $query, array $where)

Скомпилировать условие «где год».

строка dateBasedWhere(string $type, Builder $query, array $where)

Скомпилировать условие «где дата».

строка whereRaw(Builder $query, array $where)

Скомпилировать сырое условие.

строка compileGroups(Builder $query, array $groups)

Скомпилировать части «группировка по» запроса.

строка compileHavings(Builder $query, array $havings)

Скомпилировать части «где» запроса.

строка compileHaving(array $having)

Скомпилировать одно условие «где».

строка compileBasicHaving(array $having)

Скомпилировать базовое условие «где».

строка compileOrders(Builder $query, array $orders)

Скомпилировать части «упорядочить по» запроса.

строка compileRandom(string $seed)

Скомпилировать оператор случайности в SQL.

строка compileLimit(Builder $query, int $limit)

Скомпилировать части «ограничить» запроса.

строка compileOffset(Builder $query, int $offset)

Скомпилировать части «смещение» запроса.

строка compileUnions(Builder $query)

Скомпилировать вложенные запросы «объединить» для основного запроса.

строка compileUnion(array $union)

Скомпилировать одно объединение.

строка compileExists(Builder $query)

Скомпилировать оператор «существует» в SQL.

строка compileInsert(Builder $query, array $values)

Скомпилировать оператор «вставить» в SQL.

строка compileInsertGetId(Builder $query, array $values, string $sequence)

Скомпилировать оператор «вставить и получить идентификатор» в SQL.

строка compileUpdate(Builder $query, array $values)

Скомпилировать оператор «обновить» в SQL.

массив prepareBindingsForUpdate(array $bindings, array $values)

Подготовить связки для оператора обновления.

строка compileDelete(Builder $query)

Скомпилировать оператор «удалить» в SQL.

массив compileTruncate(Builder $query)

Скомпилировать оператор «обрезать таблицу» в SQL.

строка compileLock(Builder $query, bool|string $value)

Скомпилировать блокировку в SQL.

логическое значение supportsSavepoints()

Определить, поддерживает ли грамматика сохраняемые точки.

строка compileSavepoint(string $name)

Скомпилировать SQL-оператор для определения сохраняемой точки.

строка compileSavepointRollBack(string $name)

Скомпилировать SQL-оператор для отката сохраняемой точки.

строка concatenate(array $segments)

Объединить массив сегментов, удаляя пустые.

строка removeLeadingBoolean(string $value)

Удалить ведущее логическое значение из оператора.

массив getOperators()

Получить операторы, специфичные для грамматики.

Подробности

массив wrapArray(массив $values)

Оборачивает массив значений.

Параметры

массив $values

Возвращаемое значение

массив

строка wrapTable(Expression|строка $table)

Оборачивает таблицу в ключевые идентификаторы.

Параметры

Expression|строка $table

Возвращаемое значение

строка

строка wrap(Expression|строка $value, логическое значение $prefixAlias = false)

Оборачивает значение в ключевые идентификаторы.

Параметры

Expression|строка $value
логическое значение $prefixAlias

Возвращаемое значение

строка

protected строка wrapValue(строка $value)

Оборачивает отдельную строку в ключевые идентификаторы.

Параметры

строка $value

Возвращаемое значение

строка

строка columnize(массив $columns)

Преобразует массив имён столбцов в строку с разделителями.

Параметры

массив $columns

Возвращаемое значение

строка

строка parameterize(массив $values)

Создаёт маркеры параметров запроса для массива.

Параметры

массив $values

Возвращаемое значение

строка
END_OF_DOCUMENT_MARKER

строка parameter(mixed $value)

Получить соответствующий параметр запроса для значения.

Параметры

mixed $value

Значение возврата

строка

строка getValue(Expression $expression)

Получить значение выражения.

Параметры

Expression $expression

Значение возврата

строка

булево isExpression(mixed $value)

Определить, является ли данное значение выражением.

Параметры

mixed $value

Значение возврата

булево

строка getDateFormat()

Получить формат дат, хранящихся в базе данных.

Значение возврата

строка

строка getTablePrefix()

Получить префикс таблиц грамматики.

Значение возврата

строка

$this setTablePrefix(string $prefix)

Установить префикс таблиц грамматики.

Параметры

строка $prefix

Значение возврата

$this

строка compileSelect(Builder $query)

Скомпилировать запрос select в SQL.

Параметры

Builder $query

Значение возврата

строка

защищено массив compileComponents(Builder $query)

Скомпилировать компоненты, необходимые для предложения select.

Параметры

Builder $query

Значение возврата

массив

защищено строка compileAggregate(Builder $query, array $aggregate)

Скомпилировать предложение агрегированного select.

Параметры

Builder $query
массив $aggregate

Значение возврата

строка

защищено строка|null compileColumns(Builder $query, array $columns)

Скомпилировать часть запроса "select *".

Параметры

Builder $query
массив $columns

Значение возврата

строка|null

защищено строка compileFrom(Builder $query, string $table)

Скомпилировать часть запроса "from".

Параметры

Builder $query
строка $table

Значение возврата

строка

защищено строка compileJoins(Builder $query, array $joins)

Скомпилировать части запроса "join".

Параметры

Builder $query
массив $joins

Значение возврата

строка

защищено строка compileJoinConstraint(array $clause)

Создать сегмент ограничения условия join.

Параметры

массив $clause

Значение возврата

строка

защищено строка compileNestedJoinConstraint(array $clause)

Создать сегмент вложенного ограничения условия join.

Параметры

массив $clause

Значение возврата

строка

защищено строка compileWheres(Builder $query)

Скомпилировать части запроса "where".

Параметры

Builder $query

Значение возврата

строка

защищено строка whereNested(Builder $query, array $where)

Скомпилировать вложенное условие where.

Параметры

Builder $query
массив $where

Значение возврата

строка

защищено строка whereSub(Builder $query, array $where)

Скомпилировать условие where с подзапросом.

Параметры

Builder $query
массив $where

Значение возврата

строка

защищено строка whereBasic(Builder $query, array $where)

Скомпилировать базовое условие where.

Параметры

Builder $query
массив $where

Значение возврата

строка

защищено строка whereColumn(Builder $query, array $where)

Скомпилировать условие where, сравнивающее два столбца.

.

Параметры

Builder $query
массив $where

Значение возврата

строка
END_OF_DOCUMENT_MARKER

protected string whereBetween(Builder $query, array $where)

Компилировать условие "между".

Parameters

Builder $query
array $where

Return Value

string

protected string whereExists(Builder $query, array $where)

Компилировать условие "существует".

Parameters

Builder $query
array $where

Return Value

string

protected string whereNotExists(Builder $query, array $where)

Компилировать условие "не существует".

Parameters

Builder $query
array $where

Return Value

string

protected string whereIn(Builder $query, array $where)

Компилировать условие "входит в".

Parameters

Builder $query
array $where

Return Value

string

protected string whereNotIn(Builder $query, array $where)

Компилировать условие "не входит в".

Parameters

Builder $query
array $where

Return Value

string

protected string whereInSub(Builder $query, array $where)

Компилировать условие "в подзапросе".

Parameters

Builder $query
array $where

Return Value

string

protected string whereNotInSub(Builder $query, array $where)

Компилировать условие "не в подзапросе".

Parameters

Builder $query
array $where

Return Value

string

protected string whereNull(Builder $query, array $where)

Компилировать условие "равно null".

Parameters

Builder $query
array $where

Return Value

string

protected string whereNotNull(Builder $query, array $where)

Компилировать условие "не равно null".

Parameters

Builder $query
array $where

Return Value

string

protected string whereDate(Builder $query, array $where)

Компилировать условие "дата".

Parameters

Builder $query
array $where

Return Value

string

protected string whereTime(Builder $query, array $where)

Компилировать условие "время".

Parameters

Builder $query
array $where

Return Value

string

protected string whereDay(Builder $query, array $where)

Компилировать условие "день".

Parameters

Builder $query
array $where

Return Value

string

protected string whereMonth(Builder $query, array $where)

Компилировать условие "месяц".

Parameters

Builder $query
array $where

Return Value

string

protected string whereYear(Builder $query, array $where)

Компилировать условие "год".

Parameters

Builder $query
array $where

Return Value

string

protected string dateBasedWhere(string $type, Builder $query, array $where)

Компилировать условие с датой.

Parameters

string $type
Builder $query
array $where

Return Value

string

protected string whereRaw(Builder $query, array $where)

Компилировать условие с исходным кодом.

Parameters

Builder $query
array $where

Return Value

string

protected string compileGroups(Builder $query, array $groups)

Компилировать части запроса "group by".

Parameters

Builder $query
array $groups

Return Value

string

protected string compileHavings(Builder $query, array $havings)

Компилировать части запроса "having".

Parameters

Builder $query
array $havings

Return Value

string

protected string compileHaving(array $having)

Компилировать единственное условие "having".

Parameters

array $having

Return Value

string

protected string compileBasicHaving(array $having)

Компилировать базовое условие "having".

Parameters

array $having

Return Value

string

protected string compileOrders(Builder $query, array $orders)

Компилировать части запроса "order by".

Parameters

Builder $query
array $orders

Return Value

string

string compileRandom(string $seed)

Компилировать оператор случайной выборки в SQL.

Parameters

string $seed

Return Value

string

protected string compileLimit(Builder $query, int $limit)

Компилировать части запроса "limit".

Parameters

Builder $query
int $limit

Return Value

string

protected string compileOffset(Builder $query, int $offset)

Компилировать части запроса "offset".

Parameters

Builder $query
int $offset

Return Value

string

protected string compileUnions(Builder $query)

Компилировать вложенные запросы "union" к основному запросу.

Parameters

Builder $query

Return Value

string

protected string compileUnion(array $union)

Компилировать единственное выражение "union".

Parameters

array $union

Return Value

string

string compileExists(Builder $query)

Компилировать выражение exists в SQL.

Parameters

Builder $query

Return Value

string

string compileInsert(Builder $query, array $values)

Компилировать оператор вставки в SQL.

Parameters

Builder $query
array $values

Return Value

string

string compileInsertGetId(Builder $query, array $values, string $sequence)

Компилировать оператор вставки и получения ID в SQL.

Parameters

Builder $query
array $values
string $sequence

Return Value

string

string compileUpdate(Builder $query, array $values)

Компилировать оператор обновления в SQL.

Parameters

Builder $query
array $values

Return Value

string

array prepareBindingsForUpdate(array $bindings, array $values)

Подготовить параметры для оператора обновления.

Parameters

array $bindings
array $values

Return Value

array

string compileDelete(Builder $query)

Компилировать оператор удаления в SQL.

Parameters

Builder $query

Return Value

string

array compileTruncate(Builder $query)

Компилировать оператор обнуления таблицы в SQL.

Parameters

Builder $query

Return Value

array

protected string compileLock(Builder $query, bool|string $value)

Компилировать блокировку в SQL.

Parameters

Builder $query
bool|string $value

Return Value

string

bool supportsSavepoints()

Определить, поддерживает ли грамматика сохраняемые точки.

Возвращаемое значение

bool

string compileSavepoint(string $name)

Компилировать SQL-запрос для определения сохраняемой точки.

Параметры

string $name

Возвращаемое значение

string

string compileSavepointRollBack(string $name)

Компилировать SQL-запрос для отката сохраняемой точки.

Параметры

string $name

Возвращаемое значение

string

protected string concatenate(array $segments)

Конкатенировать массив сегментов, удаляя пустые.

Параметры

array $segments

Возвращаемое значение

string

protected string removeLeadingBoolean(string $value)

Удалить ведущий булево значение из оператора.

Параметры

string $value

Возвращаемое значение

string

array getOperators()

Получить операторы, специфичные для грамматики.

Возвращаемое значение

array

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Database/Query/Grammars/Grammar.html

Spec-Zone.ru

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