ePages 6.11.0 - DE_EPAGES/CodeGenerator/API/ReservedWords.pm

Package DE_EPAGES::CodeGenerator::API::ReservedWords

Tests if given object names are reserved words in any SQL dialect.

Example
use DE_EPAGES::CodeGenerator::API::ReservedWords;
my $ReservedWords = DE_EPAGES::CodeGenerator::API::ReservedWords->new;
print 'reserved? ' . $ReservedWords->isReserved('Column') ? 'yes' : 'no';

Functions

isReserved
new
reservedBy

isReserved

Tests if a name is reserved SQL word.

Syntax
$IsReserved = $ReservedWords->isReserved( $Word )
Input
$Word (string)
database object name
Return
$IsReserved (boolean)
true if $Word is a reserved word

new

Constructor

Syntax
$ReservedWords = DE_EPAGES::CodeGenerator::API::ReservedWords->new;
Return
$ReservedWords (object)
reserved words manager

reservedBy

Retruns a list of DBMS or SQL stanards where the given word is reserved.

Syntax
@ReservedBy = $ReservedWords->reservedBy( $Word )
Input
$Word (string)
database object name
Return
@ReservedBy (array.string)
list of DBMS versions or SLQ stanard versions