Spec-Zone.ru › Laravel 4.2

SqlServerGrammar

class SqlServerGrammar extends Grammar (View source)

Свойства

protected string $tablePrefix Префикс таблицы грамматики. from Grammar
protected array $selectComponents Компоненты, составляющие предложение SELECT. from Grammar
protected array $operators Все доступные операторы предложений.

Методы

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

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

из Grammar
строка wrapTable(string $table)

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

из Grammar
строка wrap(string $value)

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

из Grammar
строка wrapValue(string $value)

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

строка columnize(array $columns)

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

из Grammar
строка parameterize(array $values)

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

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

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

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

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

из Grammar
логическое isExpression(mixed $value)

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

из Grammar
строка getDateFormat()

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

строка getTablePrefix()

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

из Grammar
$this setTablePrefix(string $prefix)

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

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

Компилирует запрос select в SQL.

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

Компилирует компоненты, необходимые для фрагмента select.

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

Компилирует фрагмент select с агрегацией.

из Grammar
строка compileColumns(Builder $query, array $columns)

Компилирует часть запроса "select *".

строка compileFrom(Builder $query, string $table)

Компилирует фрагмент "from" запроса.

строка compileJoins(Builder $query, array $joins)

Компилирует фрагменты "join" запроса.

из Grammar
строка compileJoinConstraint(array $clause)

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

из Grammar
строка compileWheres(Builder $query)

Компилирует фрагменты "where" запроса.

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

Компилирует вложенное условие where.

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

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

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

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

из Grammar
строка whereBetween(Builder $query, array $where)

Компилирует условие "between" where.

из Grammar
строка whereExists(Builder $query, array $where)

Компилирует условие where exists.

из Grammar
строка whereNotExists(Builder $query, array $where)

Компилирует условие where exists.

из Grammar
строка whereIn(Builder $query, array $where)

Компилирует условие "where in".

из Grammar
строка whereNotIn(Builder $query, array $where)

Компилирует условие "where not in".

из Grammar
строка whereInSub(Builder $query, array $where)

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

из Grammar
строка whereNotInSub(Builder $query, array $where)

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

из Grammar
строка whereNull(Builder $query, array $where)

Компилирует условие "where null".

из Grammar
string whereNotNull(Builder $query, array $where)

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

from Grammar
string whereDate(Builder $query, array $where)

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

from Grammar
string whereDay(Builder $query, array $where)

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

from Grammar
string whereMonth(Builder $query, array $where)

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

from Grammar
string whereYear(Builder $query, array $where)

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

from Grammar
string dateBasedWhere(string $type, Builder $query, array $where)

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

from Grammar
string whereRaw(Builder $query, array $where)

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

from Grammar
string compileGroups(Builder $query, array $groups)

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

from Grammar
string compileHavings(Builder $query, array $havings)

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

from Grammar
string compileHaving(array $having)

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

from Grammar
string compileBasicHaving(array $having)

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

from Grammar
string compileOrders(Builder $query, array $orders)

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

from Grammar
string compileLimit(Builder $query, int $limit)

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

string compileOffset(Builder $query, int $offset)

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

string compileUnions(Builder $query)

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

from Grammar
string compileUnion(array $union)

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

from Grammar
string compileInsert(Builder $query, array $values)

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

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

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

from Grammar
string compileUpdate(Builder $query, array $values)

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

from Grammar
string compileDelete(Builder $query)

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

from Grammar
array compileTruncate(Builder $query)

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

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

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

from Grammar
string concatenate(array $segments)

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

from Grammar
string removeLeadingBoolean(string $value)

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

from Grammar
string compileAnsiOffset(Builder $query, array $components)

Создать полное условие смещения ANSI для запроса.

string compileOver(string $orderings)

Компилировать оператор over для выражения таблицы.

string compileRowConstraint(Builder $query)

Компилировать ограничение строки/смещения для запроса.

string compileTableExpression(string $sql, string $constraint)

Компилировать общее выражение таблицы для запроса.

Details

array wrapArray(array $values)

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

Parameters

array $values

Return Value

array

string wrapTable(string $table)

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

Parameters

string $table

Return Value

string

string wrap(string $value)

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

Параметры

string $value

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

string

protected string wrapValue(string $value)

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

Параметры

string $value

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

string

string columnize(array $columns)

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

Параметры

array $columns

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

string

string parameterize(array $values)

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

Параметры

array $values

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

string

string parameter(mixed $value)

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

Параметры

mixed $value

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

string

string getValue(Expression $expression)

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

Параметры

Expression $expression

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

string

bool isExpression(mixed $value)

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

Параметры

mixed $value

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

bool

string getDateFormat()

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

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

string

string getTablePrefix()

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

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

string

$this setTablePrefix(string $prefix)

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

Параметры

string $prefix

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

$this

string compileSelect(Builder $query)

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

Параметры

Builder $query

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

string

protected array compileComponents(Builder $query)

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

Параметры

Builder $query

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

array

protected string compileAggregate(Builder $query, array $aggregate)

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

Параметры

Builder $query
array $aggregate

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

string

protected string compileColumns(Builder $query, array $columns)

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

Параметры

Builder $query
array $columns

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

string

protected string compileFrom(Builder $query, string $table)

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

Параметры

Builder $query
string $table

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

string

protected string compileJoins(Builder $query, array $joins)

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

Параметры

Builder $query
array $joins

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

string

protected string compileJoinConstraint(array $clause)

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

Параметры

array $clause

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

string

protected string compileWheres(Builder $query)

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

Параметры

Builder $query

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

string

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

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

Параметры

Builder $query
array $where

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

string

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

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

Параметры

Builder $query
array $where

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

string

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

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

Parameters

Builder $query
array $where

Return Value

string

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

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

Parameters

Builder $query
array $where

Return Value

string

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

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

Parameters

Builder $query
array $where

Return Value

string

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

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

Parameters

Builder $query
array $where

Return Value

string

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

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

Parameters

Builder $query
array $where

Return Value

string

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

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

Parameters

Builder $query
array $where

Return Value

string

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

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

Parameters

Builder $query
array $where

Return Value

string

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

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

Parameters

Builder $query
array $where

Return Value

string

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

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

Parameters

Builder $query
array $where

Return Value

string

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

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

Parameters

Builder $query
array $where

Return Value

string

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

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

Parameters

Builder $query
array $where

Return Value

string

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

Компиляция условия WHERE день.

Parameters

Builder $query
array $where

Return Value

string

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

Компиляция условия WHERE месяц.

Parameters

Builder $query
array $where

Return Value

string

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

Компиляция условия WHERE год.

Parameters

Builder $query
array $where

Return Value

string

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

Компиляция условия WHERE, основанного на дате.

Parameters

string $type
Builder $query
array $where

Return Value

string

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

Компиляция сырого условия 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

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 compileInsert(Builder $query, array $values)

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

Parameters

Builder $query
array $values

Return Value

string

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

Компилировать выражение insert и получить ID в SQL.

Parameters

Builder $query
array $values
string $sequence

Return Value

string

string compileUpdate(Builder $query, array $values)

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

Parameters

Builder $query
array $values

Return Value

string

string compileDelete(Builder $query)

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

Parameters

Builder $query

Return Value

string

array compileTruncate(Builder $query)

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

Parameters

Builder $query

Return Value

array

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

Компилировать lock в SQL.

Parameters

Builder $query
bool|string $value

Return Value

string

protected string concatenate(array $segments)

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

Parameters

array $segments

Return Value

string

protected string removeLeadingBoolean(string $value)

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

Parameters

string $value

Return Value

string

protected string compileAnsiOffset(Builder $query, array $components)

Создать полное выражение ANSI offset для запроса.

Parameters

Builder $query
array $components

Return Value

string

protected string compileOver(string $orderings)

Компилировать оператор over для выражения таблицы.

Параметры

string $orderings

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

string

protected string compileRowConstraint(Builder $query)

Компилировать ограничение строк limit/offset для запроса.

Параметры

Builder $query

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

string

protected string compileTableExpression(string $sql, string $constraint)

Компилировать выражение общей таблицы для запроса.

Параметры

string $sql
string $constraint

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

string

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

Spec-Zone.ru

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