abstract class Grammar (View source)
Macroable |
static protected array | $macros | The registered string macros. | from Macroable |
protected string | $tablePrefix | The grammar table prefix. |
static void | macro(string $name, object|callable $macro) Register a custom macro. | from Macroable |
static void | mixin(object $mixin, bool $replace = true) Mix another object into the class. | from Macroable |
static bool | hasMacro(string $name) Checks if macro is registered. | from Macroable |
static mixed | __callStatic(string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
mixed | __call(string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
array | wrapArray(array $values) Wrap an array of values. | |
string | wrapTable(Expression|string $table) Wrap a table in keyword identifiers. | |
string | wrap(Expression|string $value, bool $prefixAlias = false) Wrap a value in keyword identifiers. | |
string | wrapAliasedValue(string $value, bool $prefixAlias = false) Wrap a value that has an alias. | |
string | wrapSegments(array $segments) Wrap the given value segments. | |
string | wrapValue(string $value) Wrap a single string in keyword identifiers. | |
string | columnize(array $columns) Convert an array of column names into a delimited string. | |
string | parameterize(array $values) Create query parameter place-holders for an array. | |
string | parameter(mixed $value) Get the appropriate query parameter place-holder for a value. | |
string | quoteString(string|array $value) Quote the given string literal. | |
bool | isExpression(mixed $value) Determine if the given value is a raw expression. | |
string | getValue(Expression $expression) Get the value of a raw expression. | |
string | getDateFormat() Get the format for database stored dates. | |
string | getTablePrefix() Get the grammar's table prefix. | |
$this | setTablePrefix(string $prefix) Set the grammar's table prefix. |
Register a custom macro.
Mix another object into the class.
Checks if macro is registered.
Dynamically handle calls to the class.
Dynamically handle calls to the class.
Wrap an array of values.
Wrap a table in keyword identifiers.
Wrap a value in keyword identifiers.
Wrap a value that has an alias.
Wrap the given value segments.
Wrap a single string in keyword identifiers.
Convert an array of column names into a delimited string.
Create query parameter place-holders for an array.
Get the appropriate query parameter place-holder for a value.
Quote the given string literal.
Determine if the given value is a raw expression.
Get the value of a raw expression.
Get the format for database stored dates.
Get the grammar's table prefix.
Set the grammar's table prefix.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Database/Grammar.html