Oliver Gorwits > App-Netdisco-2.026000 > App::Netdisco::DB::ResultSet::NodeIp

Download:
App-Netdisco-2.026000.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Source   Latest Release: App-Netdisco-2.029014

with_times ^

This is a modifier for any search() (including the helpers below) which will add the following additional synthesized columns to the result set:

time_first_stamp
time_last_stamp

search_by_ip( \%cond, \%attrs? ) ^

 my $set = $rs->search_by_ip({ip => '192.0.2.1', active => 1});

Like search(), this returns a ResultSet of matching rows from the NodeIp table.

To limit results only to active IPs, set {active => 1} in cond.

search_by_name( \%cond, \%attrs? ) ^

 my $set = $rs->search_by_name({dns => 'foo.example.com', active => 1});

Like search(), this returns a ResultSet of matching rows from the NodeIp table.

To limit results only to active IPs, set {active => 1} in cond.

search_by_mac( \%cond, \%attrs? ) ^

 my $set = $rs->search_by_mac({mac => '00:11:22:33:44:55', active => 1});

Like search(), this returns a ResultSet of matching rows from the NodeIp table.

To limit results only to active IPs, set {active => 1} in cond.

ip_version( $version )

 my $rset = $rs->ip_version(4);

This predefined search() returns a ResultSet of matching rows from the NodeIp table of nodes with addresses of the supplied IP version.

syntax highlighting: