Passed
Push — main ( 65d634...249587 )
by Thierry
19:37 queued 17:18
created

SelectEntity   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 116
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 22
c 1
b 0
f 0
dl 0
loc 116
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 3 1
1
<?php
2
3
namespace Lagdo\DbAdmin\Db\Facades\Select;
4
5
use Lagdo\DbAdmin\Driver\Entity\TableEntity;
6
use Lagdo\DbAdmin\Driver\Entity\TableSelectEntity;
7
8
class SelectEntity
9
{
10
    /**
11
     * @var array
12
     */
13
    public array $fields;
14
15
    /**
16
     * @var array
17
     */
18
    public array $rights;
19
20
    /**
21
     * @var array
22
     */
23
    public array $columns;
24
25
    /**
26
     * @var int
27
     */
28
    public int $textLength;
29
30
    /**
31
     * @var array
32
     */
33
    public array $indexes;
34
35
    /**
36
     * @var array
37
     */
38
    public array $select;
39
40
    /**
41
     * @var array
42
     */
43
    public array $group;
44
45
    /**
46
     * @var array
47
     */
48
    public array $where;
49
50
    /**
51
     * @var array
52
     */
53
    public array $order;
54
55
    /**
56
     * @var array
57
     */
58
    public array $unselected;
59
60
    /**
61
     * @var int
62
     */
63
    public int $limit;
64
65
    /**
66
     * @var int
67
     */
68
    public int $page;
69
70
    /**
71
     * @var array
72
     */
73
    public array $foreignKeys;
74
 
75
    /**
76
     * @var string
77
     */
78
    public string $query;
79
80
    /**
81
     * @var array
82
     */
83
    public array $options;
84
85
    /**
86
     * @var array
87
     */
88
    public array $rows;
89
90
    /**
91
     * @var float
92
     */
93
    public float $duration;
94
95
    /**
96
     * @var array
97
     */
98
    public array $headers;
99
100
    /**
101
     * @var array
102
     */
103
    public array $names;
104
105
    /**
106
     * @var string|null
107
     */
108
    public string|null $error = null;
109
110
    /**
111
     * @var TableSelectEntity
112
     */
113
    public TableSelectEntity $tableSelect;
114
115
    /**
116
     * @param string $table
117
     * @param string $tableName
118
     * @param TableEntity $tableStatus
119
     * @param array $queryOptions
120
     */
121
    public function __construct(public string $table, public string $tableName,
122
        public TableEntity $tableStatus, public array $queryOptions)
123
    {}
124
}
125