Jens Rehsack > SQL-Statement-1.400_002 > SQL::Dialects::Role

Download:
SQL-Statement-1.400_002.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  4
Open  8
Stalled  7
View/Report Bugs
Module Version: 1.400   Source   Latest Release: SQL-Statement-1.405

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

syntax highlighting: