fixes to make the PortMacs query work
This commit is contained in:
@@ -11,16 +11,16 @@ __PACKAGE__->table_class('DBIx::Class::ResultSource::View');
|
|||||||
__PACKAGE__->table("port_macs");
|
__PACKAGE__->table("port_macs");
|
||||||
__PACKAGE__->result_source_instance->is_virtual(1);
|
__PACKAGE__->result_source_instance->is_virtual(1);
|
||||||
__PACKAGE__->result_source_instance->view_definition(<<ENDSQL
|
__PACKAGE__->result_source_instance->view_definition(<<ENDSQL
|
||||||
SELECT all.ip, all.mac
|
SELECT dp.ip, dp.mac
|
||||||
|
|
||||||
FROM
|
FROM
|
||||||
(SELECT ip, mac FROM device
|
(SELECT ip, mac FROM device
|
||||||
UNION
|
UNION
|
||||||
SELECT ip, mac FROM device_port) all
|
SELECT ip, mac FROM device_port) dp
|
||||||
|
|
||||||
INNER JOIN
|
INNER JOIN
|
||||||
(SELECT unnest( ? )) locals(m)
|
(SELECT unnest( ? ::macaddr[] )) locals(m)
|
||||||
ON (all.mac = locals.m ::macaddr)
|
ON (dp.mac = locals.m ::macaddr)
|
||||||
|
|
||||||
ENDSQL
|
ENDSQL
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user