The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

NAME

SQL::Dialects::Role - The role of being a SQL::Dialect

SYNOPSIS

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