Properties

$tablePrefix

$tablePrefix : string

The grammar table prefix.

Type

string

$selectComponents

$selectComponents : array

The components that make up a select clause.

Type

array

Methods

compileInsert()

compileInsert(\app\framework\Component\Database\Query\Builder  $query, array  $values) : string

Compile a insert query into SQL

Parameters

\app\framework\Component\Database\Query\Builder $query
array $values

Returns

string

columnize()

columnize(array  $columns) : string

Convert an array of column names into a delimited string.

Parameters

array $columns

Returns

string

parameterize()

parameterize(array  $values) : string

Create query parameter place-holders for an array.

Parameters

array $values

Returns

string

parameter()

parameter(mixed  $value) : string

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

Parameters

mixed $value

Returns

string

quoteString()

quoteString(string|array  $value) : string

Quote the given string literal.

Parameters

string|array $value

Returns

string

wrap()

wrap(\app\framework\Component\Database\Query\Expression|string  $value, boolean  $prefixAlias = false) : string

Wrap a value in keyword identifiers.

Parameters

\app\framework\Component\Database\Query\Expression|string $value
boolean $prefixAlias

Returns

string

isExpression()

isExpression(mixed  $value) : boolean

Determine if the given value is a raw expression.

Parameters

mixed $value

Returns

boolean

compileComponents()

compileComponents(\app\framework\Component\Database\Query\Builder  $query) : array

Compile the components necessary for a select clause.

Parameters

\app\framework\Component\Database\Query\Builder $query

Returns

array

compileColumns()

compileColumns(\app\framework\Component\Database\Query\Builder  $query, array  $columns) : string|null

Compile the "select *" portion of the query.

Parameters

\app\framework\Component\Database\Query\Builder $query
array $columns

Returns

string|null

compileFrom()

compileFrom(\app\framework\Component\Database\Query\Builder  $query, string  $table) : string

Compile the "from" portion of the query.

Parameters

\app\framework\Component\Database\Query\Builder $query
string $table

Returns

string

concatenate()

concatenate(array  $segments) : string

Concatenate an array of segments, removing empties.

Parameters

array $segments

Returns

string

wrapAliasedValue()

wrapAliasedValue(string  $value, boolean  $prefixAlias = false) : string

Wrap a value that has an alias.

Parameters

string $value
boolean $prefixAlias

Returns

string

wrapSegments()

wrapSegments(array  $segments) : string

Wrap the given value segments.

Parameters

array $segments

Returns

string

wrapValue()

wrapValue(string  $value) : string

Wrap a single string in keyword identifiers.

Parameters

string $value

Returns

string