Class::DBI::Loader::Sybase - Class::DBI::Loader Sybase Implementation.


Class-DBI-Loader-Sybase documentation Contained in the Class-DBI-Loader-Sybase distribution.

Index


Code Index:

NAME

Top

Class::DBI::Loader::Sybase - Class::DBI::Loader Sybase Implementation.

SYNOPSIS

Top

  use Class::DBI::Loader;

  # $loader is a Class::DBI::Loader::Sybase
  my $loader = Class::DBI::Loader->new(
    dsn       => "dbi:Sybase:dbname=dbname",
    user      => "sybase",
    password  => "",
    namespace => "Data",
  );
  my $class = $loader->find_class('film'); # $class => Data::Film
  my $obj = $class->retrieve(1);

DESCRIPTION

Top

See Class::DBI::Loader, Class::DBI::Loader::Generic.

SEE ALSO

Top

Class::DBI::Loader, Class::DBI::Loader::Generic


Class-DBI-Loader-Sybase documentation Contained in the Class-DBI-Loader-Sybase distribution.
package Class::DBI::Loader::Sybase;

use strict;
use Class::DBI;
use base 'Class::DBI::Loader::Generic';
use vars '$VERSION';
use DBI;
use Carp;
require Class::DBI::Sybase;
require Class::DBI::Loader::Generic;

$VERSION = '0.02';

sub _db_class { return 'Class::DBI::Sybase' }

sub _tables {
    my $self = shift;
    my $dbh = DBI->connect( @{ $self->{_datasource} } ) or croak($DBI::errstr);
    my @tables;
    return $dbh->tables( undef, undef, undef, "TABLE" );
}

1;