NAME

Bio::DB::BioSQL::DBAdapter - Object representing an instance of a bioperl database

SYNOPSIS

    $dbcontext = Bio::DB::SimpleContext->new(
        -user   => 'root',
        -dbname => 'pog',
        -host   => 'caldy',
        -driver => 'mysql',
	);

    $db = Bio::DB::BioSQL::DBAdaptor->new(
        -dbcontext => $dbcontext
    );

    # You can also create db adaptor by calling Bio::DB::BioDB constructor.
    $db = Bio::DB::BioDB->new(
        -database => 'biosql',
        -user   => 'root',
        -dbname => 'pog',
        -host   => 'caldy',
        -driver => 'mysql',
    );

DESCRIPTION

This object represents a database that is implemented somehow (you shouldn't care much as long as you can get the object). From the object you can pull out other adapters, such as the BioSeqAdapter,

CONTACT

Describe contact details here

APPENDIX

The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _

get_object_adaptor

Title   : get_object_adaptor
Usage   : $objadp = $adaptor->get_object_adaptor("Bio::SeqI");
Function: Obtain an PersistenceAdaptorI compliant object for the given class
          or object.
Example :
Returns : The appropriate object adaptor, a Bio::DB::PersistenceAdaptorI
          implementing object.
Args    : The class (a string) or object for which the adaptor is to be
          obtained. Optionally, a DBContextI implementing object to initialize
          the adaptor with. 

_get_object_adaptor_class

Title   : _get_object_adaptor_class
Usage   : $objadpclass = $adaptor->_get_object_adaptor_class("Bio::SeqI");
Function: Obtains and loads the PersistenceAdaptorI compliant class for the
          given class or object.
Example :
Returns : The appropriate object adaptor class, a Bio::DB::PersistenceAdaptorI
          implementing class, or an instantiation of it, if one has been
          cached.
Args    : The class (a string) for which the adaptor class is to be obtained. 

set_object_adaptor

Title   : set_object_adaptor
Usage   : $adaptor->set_object_adaptor("Bio::SeqI", $bioseqadaptor);
Function: Sets the PersistenceAdaptorI compliant object and/or class for the
          given class or interface.
Example :
Returns : none
Args    : The class (a string) or object for which the adaptor is to be set.
          The PersistenceAdaptorI compliant class or an instance of it to
          serve as the adaptor.

create_persistent

Title   : create_persistent
Usage   : $dbadaptor->create_persistent($obj)
Function: Creates a PersistentObjectI implementing object that adapts the
          given object to the datastore.
Example :
Returns : A Bio::DB::PeristentObjectI implementing object
Args    : An object of a type that can be stored in the datastore adapted
          by this factory. Alternatively, the class name of such an object.
          All remaining arguments will be passed to the constructor of the
          class if the first argument is a class name.

dbcontext

Title   : dbcontext
Usage   : $obj->dbcontext($newval)
Function: Get/set the DBContextI object representing the physical database.

          If this slot is not set, adaptor objects returned by
          get_adaptor() will not be initialized with a database connection,
          unless a DBContextI is passed to get_adaptor().
Example : 
Returns : A DBContextI implementing object
Args    : on set, the new DBContextI implementing object

_load_object_adaptor

Title   : _load_object_adaptor
Usage   :
Function:
Example :
Returns : 
Args    :