25
25
* @property ?string $host_id
26
26
* @property ?string $service_id
27
27
* @property ?string $redundancy_group_id
28
- * @property ?string $dependency_id
29
28
* @property int $is_group_member
30
29
*
31
30
* @property (?Host)|Query $host
32
31
* @property (?Service)|Query $service
33
32
* @property (?RedundancyGroup)|Query $redundancy_group
34
- * @property (?Dependency)|Query $dependency
35
33
*/
36
34
class UnreachableParent extends DependencyNode
37
35
{
@@ -54,7 +52,6 @@ public function getColumns(): array
54
52
'host_id ' ,
55
53
'service_id ' ,
56
54
'redundancy_group_id ' ,
57
- 'dependency_id ' ,
58
55
'is_group_member '
59
56
];
60
57
}
@@ -67,8 +64,6 @@ public function createRelations(Relations $relations): void
67
64
->setJoinType ('LEFT ' );
68
65
$ relations ->belongsTo ('redundancy_group ' , RedundancyGroup::class)
69
66
->setJoinType ('LEFT ' );
70
- $ relations ->belongsTo ('dependency ' , Dependency::class)
71
- ->setJoinType ('LEFT ' );
72
67
}
73
68
74
69
public function createBehaviors (Behaviors $ behaviors ): void
@@ -77,8 +72,7 @@ public function createBehaviors(Behaviors $behaviors): void
77
72
'id ' ,
78
73
'host_id ' ,
79
74
'service_id ' ,
80
- 'redundancy_group_id ' ,
81
- 'dependency_id '
75
+ 'redundancy_group_id '
82
76
]));
83
77
84
78
$ behaviors ->add (new ReRoute ([
@@ -116,7 +110,6 @@ private static function selectNodes(Connection $db, Model $root): Select
116
110
'host_id ' => 'host_id ' ,
117
111
'service_id ' => new Expression ("COALESCE(%s, CAST('' as binary(20))) " , ['service_id ' ]),
118
112
'redundancy_group_id ' => new Expression ("CAST('' as binary(20)) " ),
119
- 'dependency_id ' => new Expression ("CAST('' as binary(20)) " ),
120
113
'is_group_member ' => new Expression ('0 ' )
121
114
]);
122
115
if ($ root instanceof Host) {
@@ -143,11 +136,10 @@ private static function selectNodes(Connection $db, Model $root): Select
143
136
'host_id ' => 'to.host_id ' ,
144
137
'service_id ' => 'to.service_id ' ,
145
138
'redundancy_group_id ' => 'to.redundancy_group_id ' ,
146
- 'dependency_id ' => 'dependency_id ' ,
147
139
'is_group_member ' => new Expression ('urn.redundancy_group_id IS NOT NULL AND urn.level > 0 ' )
148
140
]);
149
141
$ nodeQuery ->filter (Filter::any (
150
- Filter::equal ('dependency. state.failed ' , 'y ' ),
142
+ Filter::equal ('state.failed ' , 'y ' ),
151
143
Filter::equal ('to.redundancy_group.state.failed ' , 'y ' )
152
144
));
153
145
@@ -164,7 +156,6 @@ private static function selectNodes(Connection $db, Model $root): Select
164
156
'host_id ' => null ,
165
157
'service_id ' => null ,
166
158
'redundancy_group_id ' => null ,
167
- 'dependency_id ' => null ,
168
159
'is_group_member ' => null
169
160
],
170
161
$ nodeSelect ->getColumns ()
0 commit comments