Spec-Zone.ru › Laravel 4.2

MySqlGrammar

class MySqlGrammar extends Grammar (View source)

Свойства

protected string $tablePrefix Префикс таблицы грамматики. from Grammar
protected array $modifiers Возможные модификаторы столбцов.
protected array $serials Возможные столбцы serials

Методы

массив 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()

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

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

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

из Grammar
$this setTablePrefix(string $prefix)

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

из Grammar
массив compileRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection)

Компилирует команду переименования столбца.

из Grammar
TableDiff getRenamedDiff(Blueprint $blueprint, Fluent $command, Column $column, AbstractSchemaManager $schema)

Получает новый экземпляр столбца с новым именем столбца.

из Grammar
TableDiff setRenamedColumns(TableDiff $tableDiff, Fluent $command, Column $column)

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

из Grammar
строка compileForeign(Blueprint $blueprint, Fluent $command)

Компилирует команду внешнего ключа.

из Grammar
массив getColumns(Blueprint $blueprint)

Компилирует определения столбцов схемы.

из Grammar
строка addModifiers(string $sql, Blueprint $blueprint, Fluent $column)

Добавляет модификаторы столбца к определению.

из Grammar
Fluent|null getCommandByName(Blueprint $blueprint, string $name)

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

из Grammar
массив getCommandsByName(Blueprint $blueprint, string $name)

Получить все команды с заданным именем.

из Grammar
строка getType(Fluent $column)

Получить SQL для типа данных столбца.

из Grammar
массив prefixArray(string $prefix, array $values)

Добавить префикс к массиву значений.

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

Отформатировать значение, чтобы его можно было использовать в «default».

из Grammar
TableDiff getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

Создать пустой Doctrine DBAL TableDiff из схемы.

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

Компилирует запрос для определения списка таблиц.

строка compileColumnExists()

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

строка compileCreate(Blueprint $blueprint, Fluent $command, Connection $connection)

Компилирует команду создания таблицы.

строка compileCreateEncoding(string $sql, Connection $connection)

Добавляет спецификации набора символов к команде.

строка compileAdd(Blueprint $blueprint, Fluent $command)

Компилирует команду добавления столбца.

string compilePrimary(Blueprint $blueprint, Fluent $command)

Компиляция команды первичного ключа.

string compileUnique(Blueprint $blueprint, Fluent $command)

Компиляция команды уникального ключа.

string compileIndex(Blueprint $blueprint, Fluent $command)

Компиляция команды простого индексного ключа.

string compileKey(Blueprint $blueprint, Fluent $command, string $type)

Компиляция команды создания индекса.

string compileDrop(Blueprint $blueprint, Fluent $command)

Компиляция команды удаления таблицы.

string compileDropIfExists(Blueprint $blueprint, Fluent $command)

Компиляция команды удаления таблицы (если существует).

string compileDropColumn(Blueprint $blueprint, Fluent $command)

Компиляция команды удаления столбца.

string compileDropPrimary(Blueprint $blueprint, Fluent $command)

Компиляция команды удаления первичного ключа.

string compileDropUnique(Blueprint $blueprint, Fluent $command)

Компиляция команды удаления уникального ключа.

string compileDropIndex(Blueprint $blueprint, Fluent $command)

Компиляция команды удаления индекса.

string compileDropForeign(Blueprint $blueprint, Fluent $command)

Компиляция команды удаления внешнего ключа.

string compileRename(Blueprint $blueprint, Fluent $command)

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

string typeChar(Fluent $column)

Создание определения столбца для типа char.

string typeString(Fluent $column)

Создание определения столбца для типа string.

string typeText(Fluent $column)

Создание определения столбца для типа text.

string typeMediumText(Fluent $column)

Создание определения столбца для типа medium text.

string typeLongText(Fluent $column)

Создание определения столбца для типа long text.

string typeBigInteger(Fluent $column)

Создание определения столбца для типа big integer.

string typeInteger(Fluent $column)

Создание определения столбца для типа integer.

string typeMediumInteger(Fluent $column)

Создание определения столбца для типа medium integer.

string typeTinyInteger(Fluent $column)

Создание определения столбца для типа tiny integer.

string typeSmallInteger(Fluent $column)

Создание определения столбца для типа small integer.

string typeFloat(Fluent $column)

Создание определения столбца для типа float.

string typeDouble(Fluent $column)

Создание определения столбца для типа double.

string typeDecimal(Fluent $column)

Создание определения столбца для типа decimal.

string typeBoolean(Fluent $column)

Создание определения столбца для типа boolean.

string typeEnum(Fluent $column)

Создание определения столбца для типа enum.

string typeDate(Fluent $column)

Создание определения столбца для типа date.

string typeDateTime(Fluent $column)

Создание определения столбца для типа date-time.

string typeTime(Fluent $column)

Создание определения столбца для типа time.

string typeTimestamp(Fluent $column)

Создание определения столбца для типа timestamp.

string typeBinary(Fluent $column)

Создание определения столбца для типа binary.

string|null modifyUnsigned(Blueprint $blueprint, Fluent $column)

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

string|null modifyNullable(Blueprint $blueprint, Fluent $column)

Получение SQL для модификатора допускающего NULL столбца.

string|null modifyDefault(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора по умолчанию столбца.

string|null modifyIncrement(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора автоинкрементируемого столбца.

string|null modifyAfter(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора столбца "after".

string|null modifyComment(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора комментария столбца.

Подробности

array wrapArray(array $values)

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

Параметры

array $values

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

array

string wrapTable(string $table)

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

Параметры

string $table

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

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

array compileRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection)

Компиляция команды переименования столбца.

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

array

protected TableDiff getRenamedDiff(Blueprint $blueprint, Fluent $command, Column $column, AbstractSchemaManager $schema)

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

Параметры

Blueprint $blueprint
Fluent $command
Column $column
AbstractSchemaManager $schema

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

TableDiff

protected TableDiff setRenamedColumns(TableDiff $tableDiff, Fluent $command, Column $column)

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

Параметры

TableDiff $tableDiff
Fluent $command
Column $column

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

TableDiff

string compileForeign(Blueprint $blueprint, Fluent $command)

Компиляция команды внешнего ключа.

Параметры

Blueprint $blueprint
Fluent $command

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

string
END_OF_DOCUMENT_MARKER

protected array getColumns(Blueprint $blueprint)

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

Параметры

Blueprint $blueprint

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

array

protected string addModifiers(string $sql, Blueprint $blueprint, Fluent $column)

Добавить модификаторы столбца в определение.

Параметры

string $sql
Blueprint $blueprint
Fluent $column

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

string

protected Fluent|null getCommandByName(Blueprint $blueprint, string $name)

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

Параметры

Blueprint $blueprint
string $name

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

Fluent|null

protected array getCommandsByName(Blueprint $blueprint, string $name)

Получить все команды с заданным именем.

Параметры

Blueprint $blueprint
string $name

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

array

protected string getType(Fluent $column)

Получить SQL для типа данных столбца.

Параметры

Fluent $column

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

string

array prefixArray(string $prefix, array $values)

Добавить префикс к массиву значений.

Параметры

string $prefix
array $values

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

array

protected string getDefaultValue(mixed $value)

Форматировать значение для использования в предложениях "default".

Параметры

mixed $value

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

string

protected TableDiff getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

Создать пустой Doctrine DBAL TableDiff из Blueprint.

Параметры

Blueprint $blueprint
AbstractSchemaManager $schema

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

TableDiff

string compileTableExists()

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

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

string

string compileColumnExists()

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

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

string

string compileCreate(Blueprint $blueprint, Fluent $command, Connection $connection)

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

string

protected string compileCreateEncoding(string $sql, Connection $connection)

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

Параметры

string $sql
Connection $connection

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

string

string compileAdd(Blueprint $blueprint, Fluent $command)

Компилировать команду добавления столбца.

Параметры

Blueprint $blueprint
Fluent $command

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

string

string compilePrimary(Blueprint $blueprint, Fluent $command)

Компилировать команду первичного ключа.

Параметры

Blueprint $blueprint
Fluent $command

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

string

string compileUnique(Blueprint $blueprint, Fluent $command)

Компилировать команду уникального ключа.

Параметры

Blueprint $blueprint
Fluent $command

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

string
END_OF_DOCUMENT_MARKER

строка compileIndex(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

protected строка compileKey(Blueprint $blueprint, Fluent $command, string $type)

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

Параметры

Blueprint $blueprint
Fluent $command
строка $type

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

строка

строка compileDrop(Blueprint $blueprint, Fluent $command)

Компилирует команду удаления таблицы.

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compileDropIfExists(Blueprint $blueprint, Fluent $command)

Компилирует команду удаления таблицы (если она существует).

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compileDropColumn(Blueprint $blueprint, Fluent $command)

Компилирует команду удаления столбца.

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compileDropPrimary(Blueprint $blueprint, Fluent $command)

Компилирует команду удаления первичного ключа.

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compileDropUnique(Blueprint $blueprint, Fluent $command)

Компилирует команду удаления уникального ключа.

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compileDropIndex(Blueprint $blueprint, Fluent $command)

Компилирует команду удаления индекса.

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compileDropForeign(Blueprint $blueprint, Fluent $command)

Компилирует команду удаления внешнего ключа.

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compileRename(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

protected строка typeChar(Fluent $column)

Создаёт определение столбца для типа char.

Параметры

Fluent $column

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

строка

protected строка typeString(Fluent $column)

Создаёт определение столбца для типа string.

Параметры

Fluent $column

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

строка

protected строка typeText(Fluent $column)

Создаёт определение столбца для типа text.

Параметры

Fluent $column

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

строка

protected строка typeMediumText(Fluent $column)

Создаёт определение столбца для типа medium text.

Параметры

Fluent $column

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

строка

protected string typeLongText(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeBigInteger(Fluent $column)

Создать определение столбца для типа большого целого числа.

Parameters

Fluent $column

Return Value

string

protected string typeInteger(Fluent $column)

Создать определение столбца для типа целого числа.

Parameters

Fluent $column

Return Value

string

protected string typeMediumInteger(Fluent $column)

Создать определение столбца для типа среднего целого числа.

Parameters

Fluent $column

Return Value

string

protected string typeTinyInteger(Fluent $column)

Создать определение столбца для типа маленького целого числа.

Parameters

Fluent $column

Return Value

string

protected string typeSmallInteger(Fluent $column)

Создать определение столбца для типа малого целого числа.

Parameters

Fluent $column

Return Value

string

protected string typeFloat(Fluent $column)

Создать определение столбца для типа float.

Parameters

Fluent $column

Return Value

string

protected string typeDouble(Fluent $column)

Создать определение столбца для типа double.

Parameters

Fluent $column

Return Value

string

protected string typeDecimal(Fluent $column)

Создать определение столбца для типа decimal.

Parameters

Fluent $column

Return Value

string

protected string typeBoolean(Fluent $column)

Создать определение столбца для типа boolean.

Parameters

Fluent $column

Return Value

string

protected string typeEnum(Fluent $column)

Создать определение столбца для типа перечисления.

Parameters

Fluent $column

Return Value

string

protected string typeDate(Fluent $column)

Создать определение столбца для типа даты.

Parameters

Fluent $column

Return Value

string

protected string typeDateTime(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTime(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTimestamp(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeBinary(Fluent $column)

Создать определение столбца для типа двоичных данных.

Parameters

Fluent $column

Return Value

string

protected string|null modifyUnsigned(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора беззнакового столбца.

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

protected строка|null modifyNullable(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора столбца nullable.

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

protected строка|null modifyDefault(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора столбца с значением по умолчанию.

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

protected строка|null modifyIncrement(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора столбца с автоинкрементом.

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

protected строка|null modifyAfter(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора столбца "after".

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

protected строка|null modifyComment(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора столбца "comment".

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

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

Spec-Zone.ru

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