SQL::Dialects::Role(3p)

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