JoinClauseOrderByCustomizer extends OrderByCustomizer
ORDER BY句をカスタマイズするクラス。
Table of Contents
$orderByClauses | \Eccube\Doctrine\Query\OrderByClause[] | |
---|---|---|
add() | mixed | |
createStatements() | 変更するORDER BY句を組み立てます。 このメソッドの戻り値で、元のクエリのORDER BY句が上書きされます。 | \Eccube\Doctrine\Query\OrderByClause[] |
getQueryKey() | カスタマイズ対象のキーを返します。 | string |
customize() | クエリをカスタマイズします。 | mixed |
createStatements() | 変更するORDER BY句を組み立てます。 このメソッドの戻り値で、元のクエリのORDER BY句が上書きされます。 | \Eccube\Doctrine\Query\OrderByClause[] |
Properties
$orderByClauses
private
\Eccube\Doctrine\Query\OrderByClause[]
$orderByClauses
= []
Methods
add()
public
add(
$orderByClause :
OrderByClause
)
: mixed
Parameters
- $orderByClause : OrderByClause
Return values
mixedcreateStatements()
変更するORDER BY句を組み立てます。 このメソッドの戻り値で、元のクエリのORDER BY句が上書きされます。
protected
createStatements(
$params :
array
, $queryKey :
)
: \Eccube\Doctrine\Query\OrderByClause[]
Parameters
Return values
\Eccube\Doctrine\Query\OrderByClause[]getQueryKey()
カスタマイズ対象のキーを返します。
public
getQueryKey(
)
: string
Return values
stringcustomize()
クエリをカスタマイズします。
public
final customize(
$builder :
QueryBuilder
, $params :
array
, $queryKey :
string
)
: mixed
Parameters
- $builder : QueryBuilder
- $params : array
- $queryKey : string
Return values
mixedcreateStatements()
変更するORDER BY句を組み立てます。 このメソッドの戻り値で、元のクエリのORDER BY句が上書きされます。
protected
abstract createStatements(
$params :
array
, $queryKey :
)
: \Eccube\Doctrine\Query\OrderByClause[]