SQL::Tr...LServer(3)
π NAME π
SQL::Tr...LServer(3) is the manual page β User Contributed Perl Documentation, if we're being official β for SQL::Translator::Producer::SQLServer, aka the MS SQLServer producer for SQL::Translator. bestie, that's the whole name vibe. π«Ά
β¨ SYNOPSIS β¨
okay so the synopsis is literally this:
use SQL::Translator;
my $t = SQL::Translator->new( parser => '...', producer => 'SQLServer' );
$t->translate;
πΈ DESCRIPTION πΈ
rn this is currently a thin wrapper around the nextgen SQL::Translator::Generator::DDL::SQLServer DDL maker. that's the description, no cap. β¨
π Extra Attributes π
field.listβ list of values for an enum field. yep, that's the extra attribute, bestie. π
π₯ TODO π₯
okay the TODO list is giving "we have notes" and you need all of them:
- !! Write some tests !! β the exclamation marks are literally in the source, no cap. π
- Reserved words list needs updating to SQLServer. β that's
SQLServerwith the exact spelling from the page. - Triggers, Procedures and Views DO NOT WORK β not a vibe check, an actual warning. here's the code situation:
# Text of view is already a 'create view' statement so no need to
# be fancy
foreach ( $schema->get_views ) {
my $name = $_->name();
$output .= "\n\n";
$output .= "--\n-- View: $name\n--\n\n" unless $no_comments;
my $text = $_->sql();
$text =~ s/\r//g;
$output .= "$text\nGO\n";
}
# Text of procedure already has the 'create procedure' stuff
# so there is no need to do anything fancy. However, we should
# think about doing fancy stuff with granting permissions and
# so on.
foreach ( $schema->get_procedures ) {
my $name = $_->name();
$output .= "\n\n";
$output .= "--\n-- Procedure: $name\n--\n\n" unless $no_comments;
my $text = $_->sql();
$text =~ s/\r//g;
$output .= "$text\nGO\n";
}
π SEE ALSO π
SQL::Translator β that's the see-also, bestie. go read it. π
π AUTHORS π
See the included AUTHORS file: <http://search.cpan.org/dist/SQL-Translator/AUTHORS> π
π COPYRIGHT π
Copyright (c) 2012 the SQL::Translator "AUTHORS" as listed above. π
π§ LICENSE π§
This code is free software and may be distributed under the same terms as Perl itself. π§
mwah π this page is from perl v5.42.0, dated 2024-12-12, and the manual name is SQL::Tr...LServer(3) β periodt. π«Άβ¨
π¦ where this page comes from
- opensuse-leap 16.0: perl-SQL-Translator 1.660.0-bp160.1.11 Β· (Artistic-1.0 OR GPL-1.0-or-later) AND GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms