Provided by: libsql-statement-perl_1.405-1_all bug

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