Scroll to navigation

SQL::Dialects::Role(3pm) User Contributed Perl Documentation SQL::Dialects::Role(3pm)
 

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,
        }
   }

SEE ALSO

" dialect()" in SQL::Parser
2013-05-30 perl v5.14.2