Firewall-Config-Dao
view release on metacpan or search on metacpan
lib/Firewall/Config/Dao/Parser/Role.pm view on Meta::CPAN
# å°æ°æ®åå
¥ $params
push $params->@*, \@addr;
}
$self->batchExecute( $params, $sql );
}
#------------------------------------------------------------------------------
# updateNetwork æ½è±¡æ¹éæ´æ°å¤§ç½ãç§ç½æ¥å£
#------------------------------------------------------------------------------
sub updateNetwork {
my ( $self, $zones, @tables ) = @_;
# å¦æä¼ å
¥çéåå¸å¼ç¨åèªå¨ä¿®æ£
confess "ç½ç»åºåå¿
é¡»æ¯åå¸å¼ç¨" if not ref $zones eq 'HASH' || not defined $zones;
confess "å¿
é¡»æä¾è³å°ä¸ä¸ªè¡¨åæ°æ®" if scalar @tables == 0;
# éåè¡¨åæ¹éæ´æ°æ°æ®
foreach my $table (@tables) {
# å¼å¸¸æ¦æª
lib/Firewall/Config/Dao/Parser/Role.pm view on Meta::CPAN
}
# æå
¥å¿«ç
§æ°æ®
$self->batchExecute( $params, $sql );
}
}
#------------------------------------------------------------------------------
# updateStaticNatToNetwork æ½è±¡èªå¨ç»å® NAT ç½æ®µå°å¤§ç½æ°æ®è¡¨å
#------------------------------------------------------------------------------
sub updateStaticNatToNetwork {
my $self = shift;
# åå§ååé
my $params;
my $table = 'fw_network_main';
# å®ä¹ SQL è¯å¥
my $sql = "insert into $table (fw_id,zone,addr_range,addr_min,addr_max) values(?,?,?,?,?)";
# æ¥è¯¢é²ç«å¢å¿«ç
§ä¸çéæå°å转æ¢
( run in 0.274 second using v1.01-cache-2.11-cpan-4d4bc49f3ae )