Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
SelectRendererTrait.php
Go to the documentation of this file.
1 <?php
8 
12 trait SelectRendererTrait
13 {
18  protected function getSelectRenderer(\Magento\Framework\TestFramework\Unit\Helper\ObjectManager $objectManager)
19  {
20  return $objectManager->getObject(
21  \Magento\Framework\DB\Select\SelectRenderer::class,
22  [
23  'renderers' => [
24  'distinct' => [
25  'renderer' => $objectManager->getObject(
26  \Magento\Framework\DB\Select\DistinctRenderer::class
27  ),
28  'sort' => 11,
29  'part' => 'distinct',
30  ],
31  'columns' => [
32  'renderer' => $objectManager->getObject(
33  \Magento\Framework\DB\Select\ColumnsRenderer::class,
34  [
35  'quote' => $objectManager->getObject(\Magento\Framework\DB\Platform\Quote::class)
36  ]
37  ),
38  'sort' => 11,
39  'part' => 'columns',
40  ],
41  'union' => [
42  'renderer' => $objectManager->getObject(
43  \Magento\Framework\DB\Select\UnionRenderer::class
44  ),
45  'sort' => 11,
46  'part' => 'union',
47  ],
48  'from' => [
49  'renderer' => $objectManager->getObject(
50  \Magento\Framework\DB\Select\FromRenderer::class,
51  [
52  'quote' => $objectManager->getObject(\Magento\Framework\DB\Platform\Quote::class)
53  ]
54  ),
55  'sort' => 11,
56  'part' => 'from',
57  ],
58  'where' => [
59  'renderer' => $objectManager->getObject(
60  \Magento\Framework\DB\Select\WhereRenderer::class
61  ),
62  'sort' => 11,
63  'part' => 'where',
64  ],
65  'group' => [
66  'renderer' => $objectManager->getObject(
67  \Magento\Framework\DB\Select\GroupRenderer::class
68  ),
69  'sort' => 11,
70  'part' => 'group',
71  ],
72  'having' => [
73  'renderer' => $objectManager->getObject(
74  \Magento\Framework\DB\Select\HavingRenderer::class
75  ),
76  'sort' => 11,
77  'part' => 'having',
78  ],
79  'order' => [
80  'renderer' => $objectManager->getObject(
81  \Magento\Framework\DB\Select\OrderRenderer::class
82  ),
83  'sort' => 11,
84  'part' => 'order',
85  ],
86  'limit' => [
87  'renderer' => $objectManager->getObject(
88  \Magento\Framework\DB\Select\LimitRenderer::class
89  ),
90  'sort' => 11,
91  'part' => 'limitcount',
92  ],
93  ],
94  ]
95  );
96  }
97 }
$objectManager
Definition: bootstrap.php:17