DBIx-Class-Schema-Loader
view release on metacpan or search on metacpan
lib/DBIx/Class/Schema/Loader/DBI/MSSQL.pm view on Meta::CPAN
spt_fallback_db spt_fallback_dev spt_fallback_usg spt_monitor spt_values MSreplication_options
/);
}
sub _schemas {
my ($self, $db) = @_;
my $owners = $self->dbh->selectcol_arrayref($self->_is_2k ? <<"EOF2K" : <<"EOF");
SELECT name
FROM [$db].dbo.sysusers
WHERE uid <> gid
EOF2K
SELECT name
FROM [$db].sys.schemas
EOF
return grep !/^(?:#|guest|INFORMATION_SCHEMA|sys)/, @$owners;
}
sub _current_schema {
my $self = shift;
lib/DBIx/Class/Schema/Loader/DBI/Sybase.pm view on Meta::CPAN
$self->qualify_objects(1) if @$owners > 1;
$self->db_schema({ $current_db => $owners });
}
foreach my $db (keys %{ $self->db_schema }) {
if ($self->db_schema->{$db} eq '%') {
my $owners = $self->dbh->selectcol_arrayref(<<"EOF");
SELECT name
FROM [$db].dbo.sysusers
WHERE uid <> gid
EOF
$self->db_schema->{$db} = $owners;
$self->qualify_objects(1);
}
}
}
sub _tables_list {
my ($self) = @_;
( run in 0.918 second using v1.01-cache-2.11-cpan-5735350b133 )