Luis Muñoz > DNS-BL > DNS::BL::cmds::connect::dbi

Download:
DNS-BL-0.03.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.00_01   Source  

NAME ^

DNS::BL::cmds::connect::dbi - Implement the DB connect command with DBI for DNS::BL

SYNOPSIS ^

  use DNS::BL::cmds::connect::dbi;

DESCRIPTION ^

This module implements the connection to a DB backend where DNS::BL data will be stored. This backend is implemented through DBI.

The following methods are implemented by this module:

->execute()

See DNS::BL::cmds for information on this method's purpose.

The connect command follows a syntax such as

  connect dbi <args> ...

Note that the 'connect' token must be removed by the calling class, usually DNS::BL::cmds::connect. args are key - value pairs specifying different parameters as described below. Unknown parameters are reported as errors. The complete calling sequence is as

  connect dbi [user username] [password pwd] dsn dsn-string bl list

Where each of the arguments mean the following:

dsn dsn-string

The string that should be passed to DBI as the backend identifier.

user username

The username for connecting to the server. If left unspecified, defaults to "dnsbl-ro".

password pwd

The password for connecting as the given user. Defaults to a blank password.

bl list

The name of the list on which you want to operate. This is a local convention and every site has its own set of lists.

This class will be used and then, its execute() method invoked following the same protocol outlined in DNS::BL. Prior connect() information is to be removed by the calling class.

EXPORT

None by default.

HISTORY ^

$Log: dbi.pm,v $ Revision 1.4 2004/12/24 19:19:11 lem Passes all tests. Ready for real-world...

Revision 1.3 2004/12/24 12:59:25 lem Full functionality with some casual testing. Seems ready to be a RC.

Revision 1.2 2004/12/21 21:19:29 lem dsn is a mandatory argument

Revision 1.1 2004/12/21 21:17:38 lem Added boilerplate DBI connector.

SEE ALSO ^

Perl(1), DNS::BL, DBI.

AUTHOR ^

Luis Muñoz, <luismunoz@cpan.org>

COPYRIGHT AND LICENSE ^

Copyright 2004 by Luis Muñoz

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: