1 | <?php |
||
34 | abstract class OrderByCustomizer implements QueryCustomizer |
||
|
|||
35 | { |
||
36 | |||
37 | /** |
||
38 | * @param QueryBuilder $builder |
||
39 | * @param array $params |
||
40 | * @param string $queryKey |
||
41 | */ |
||
42 | public final function customize(QueryBuilder $builder, $params, $queryKey) |
||
52 | |||
53 | /** |
||
54 | * 変更するORDER BY句を組み立てます。 |
||
55 | * このメソッドの戻り値で、元のクエリのORDER BY句が上書きされます。 |
||
56 | * |
||
57 | * @param array $params |
||
58 | * @param $queryKey |
||
59 | * @return OrderByClause[] |
||
60 | */ |
||
61 | protected abstract function createStatements($params, $queryKey); |
||
62 | } |