SQL::Dialects::Role.3pm

Langue: en

Autres versions - même langue

Version: 2010-08-11 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

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