abstract class Grammar

Properties

protected string $tablePrefix

The grammar table prefix.

Methods

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.

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.

Details

at line 22
array wrapArray(array $values)

Wrap an array of values.

Parameters

array $values

Return Value

array

at line 33
string wrapTable(Expression|string $table)

Wrap a table in keyword identifiers.

Parameters

Expression|string $table

Return Value

string

at line 49
string wrap(Expression|string $value, bool $prefixAlias = false)

Wrap a value in keyword identifiers.

Parameters

Expression|string $value
bool $prefixAlias

Return Value

string

at line 72
protected string wrapAliasedValue(string $value, bool $prefixAlias = false)

Wrap a value that has an alias.

Parameters

string $value
bool $prefixAlias

Return Value

string

at line 94
protected string wrapSegments(array $segments)

Wrap the given value segments.

Parameters

array $segments

Return Value

string

at line 109
protected string wrapValue(string $value)

Wrap a single string in keyword identifiers.

Parameters

string $value

Return Value

string

at line 124
string columnize(array $columns)

Convert an array of column names into a delimited string.

Parameters

array $columns

Return Value

string

at line 135
string parameterize(array $values)

Create query parameter place-holders for an array.

Parameters

array $values

Return Value

string

at line 146
string parameter(mixed $value)

Get the appropriate query parameter place-holder for a value.

Parameters

mixed $value

Return Value

string

at line 157
bool isExpression(mixed $value)

Determine if the given value is a raw expression.

Parameters

mixed $value

Return Value

bool

at line 168
string getValue(Expression $expression)

Get the value of a raw expression.

Parameters

Expression $expression

Return Value

string

at line 178
string getDateFormat()

Get the format for database stored dates.

Return Value

string

at line 188
string getTablePrefix()

Get the grammar's table prefix.

Return Value

string

at line 199
$this setTablePrefix(string $prefix)

Set the grammar's table prefix.

Parameters

string $prefix

Return Value

$this