Perl Diver 2.33
Main Environment Variables Perl Default Values Perl Config - Summary Perl Config - Full Installed Modules List Directory uptime Docs

Module Documentation
Details and documentation about a specific module, including version and documentation (if available). Note that while links to perldoc.com and search.cpan.org are provided, the module may be part of a larger distribution. If you reach a File Not Found page on either site, please try the parent module.

SQL::Dialects::Role

Name SQL::Dialects::Role
Version 1.414
Located at /usr/share/perl5
File /usr/share/perl5/SQL/Dialects/Role.pm
Is Core No
Search CPAN for this module SQL::Dialects::Role
Documentation SQL::Dialects::Role
Module Details SQL::Dialects::Role

NAME

SQL::Dialects::Role - The role of being a SQL::Dialect


SYNOPSIS

    package My::SQL::Dialect;
    use SQL::Dialects::Role;
    sub get_config {
        return <<CONFIG;
    [SECTION]
    item1
    item2
    [ANOTHER SECTION]
    item1
    item2
    CONFIG
    }


DESCRIPTION

This adds the role of being a SQL::Dialect to your class.

Requirements

You must implement...

get_config

    my $config = $class->get_config;

Returns information about the dialect in an INI-like format.

Implements

The role implements...

get_config_as_hash

    my $config = $class->get_config_as_hash;

Returns the data represented in get_config() as a hash ref.

Items will be upper-cased, sections will be lower-cased.

The example in the SYNOPSIS would come back as...

    {
        section => {
            ITEM1       => 1,
            ITEM2       => 2,
        },
        another_section => {
            ITEM1       => 1,
            ITEM2       => 2,
        }
   }


AUTHOR & COPYRIGHT

 This module is
 copyright (c), 2009 by Michael G. Schwern
 copyright (c), 2009-2020 by Jens Rehsack.
 All rights reserved.

The module may be freely distributed under the same terms as Perl itself using either the ``GPL License'' or the ``Artistic License'' as specified in the Perl README file.

Jeff can be reached at: jzuckerATcpan.org Jens can be reached at: rehsackATcpan.org or via dbi-devATperl.org


SEE ALSO

dialect() in the SQL::Parser manpage

Perl Diver brought to you by ScriptSolutions.com © 1997- 2026