
Class Summary
Synopsis
Description
Provides database interaction for the Bio::EnsEMBL::Map::Marker object
Definition at line 19 of file MarkerAdaptor.pm.
Available Methods | |
protected | _columns () |
protected | _default_where_clause () |
protected | _final_clause () |
protected | _left_join () |
protected | _list_dbIDs () |
protected | _objs_from_sth () |
protected DbID | _store_MarkerSynonym () |
protected | _straight_join () |
protected | _tables () |
public Listref | bind_param_generic_fetch () |
public Bio::EnsEMBL::DBSQL::DBAdaptor | db () |
public Bio::EnsEMBL::DBSQL::DBConnection | dbc () |
public | dump_data () |
public Listref | fetch_all () |
public Listref | fetch_all_by_dbID_list () |
public Listref | fetch_all_by_synonym () |
public void | fetch_attributes () |
public Bio::EnsEMBL::Map::Marker | fetch_by_dbID () |
public Listref | generic_fetch () |
public | get_dumped_data () |
public Boolean | is_multispecies () |
public Scalar | last_insert_id () |
public Bio::EnsEMBL::DBSQL::BaseAdaptor | new () |
public DBI::StatementHandle | prepare () |
public Int | species_id () |
public Boolean | store () |
Method Documentation
protected Bio::EnsEMBL::DBSQL::BaseAdaptor::_columns | ( | ) | [inherited] |
Undocumented method

Reimplemented in Bio::EnsEMBL::DBSQL::DensityFeatureAdaptor, Bio::EnsEMBL::DBSQL::DnaAlignFeatureAdaptor, Bio::EnsEMBL::DBSQL::ExonAdaptor, Bio::EnsEMBL::DBSQL::GeneAdaptor, Bio::EnsEMBL::DBSQL::KaryotypeBandAdaptor, Bio::EnsEMBL::DBSQL::MiscFeatureAdaptor, Bio::EnsEMBL::DBSQL::OperonAdaptor, Bio::EnsEMBL::DBSQL::OperonTranscriptAdaptor, Bio::EnsEMBL::DBSQL::PredictionExonAdaptor, Bio::EnsEMBL::DBSQL::PredictionTranscriptAdaptor, Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor, Bio::EnsEMBL::DBSQL::RepeatFeatureAdaptor, Bio::EnsEMBL::DBSQL::SimpleFeatureAdaptor, Bio::EnsEMBL::DBSQL::SplicingEventAdaptor, Bio::EnsEMBL::DBSQL::SplicingEventFeatureAdaptor, Bio::EnsEMBL::DBSQL::SplicingTranscriptPairAdaptor, Bio::EnsEMBL::DBSQL::TranscriptAdaptor, Bio::EnsEMBL::DBSQL::UnmappedObjectAdaptor, Bio::EnsEMBL::Map::DBSQL::MarkerFeatureAdaptor, Bio::EnsEMBL::Map::DBSQL::QtlAdaptor, and Bio::EnsEMBL::Map::DBSQL::QtlFeatureAdaptor.
protected Bio::EnsEMBL::DBSQL::BaseAdaptor::_default_where_clause | ( | ) | [inherited] |
Undocumented method

Reimplemented in Bio::EnsEMBL::DBSQL::MiscFeatureAdaptor, Bio::EnsEMBL::DBSQL::RepeatFeatureAdaptor, Bio::EnsEMBL::Map::DBSQL::MarkerFeatureAdaptor, and Bio::EnsEMBL::Map::DBSQL::QtlFeatureAdaptor.
protected Bio::EnsEMBL::DBSQL::BaseAdaptor::_final_clause | ( | ) | [inherited] |
Undocumented method

Reimplemented in Bio::EnsEMBL::DBSQL::ExonAdaptor, Bio::EnsEMBL::DBSQL::MiscFeatureAdaptor, and Bio::EnsEMBL::DBSQL::PredictionExonAdaptor.
protected Bio::EnsEMBL::DBSQL::BaseAdaptor::_left_join | ( | ) | [inherited] |
Undocumented method

Reimplemented in Bio::EnsEMBL::DBSQL::DnaAlignFeatureAdaptor, Bio::EnsEMBL::DBSQL::GeneAdaptor, Bio::EnsEMBL::DBSQL::MiscFeatureAdaptor, Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor, Bio::EnsEMBL::DBSQL::SplicingEventAdaptor, Bio::EnsEMBL::DBSQL::TranscriptAdaptor, Bio::EnsEMBL::DBSQL::UnmappedObjectAdaptor, Bio::EnsEMBL::Map::DBSQL::MarkerFeatureAdaptor, and Bio::EnsEMBL::Map::DBSQL::QtlFeatureAdaptor.
protected Bio::EnsEMBL::DBSQL::BaseAdaptor::_list_dbIDs | ( | ) | [inherited] |
Undocumented method

protected Bio::EnsEMBL::DBSQL::BaseAdaptor::_objs_from_sth | ( | ) | [inherited] |
Undocumented method

Reimplemented in Bio::EnsEMBL::DBSQL::DensityFeatureAdaptor, Bio::EnsEMBL::DBSQL::DnaAlignFeatureAdaptor, Bio::EnsEMBL::DBSQL::ExonAdaptor, Bio::EnsEMBL::DBSQL::GeneAdaptor, Bio::EnsEMBL::DBSQL::KaryotypeBandAdaptor, Bio::EnsEMBL::DBSQL::MiscFeatureAdaptor, Bio::EnsEMBL::DBSQL::OperonAdaptor, Bio::EnsEMBL::DBSQL::OperonTranscriptAdaptor, Bio::EnsEMBL::DBSQL::PredictionExonAdaptor, Bio::EnsEMBL::DBSQL::PredictionTranscriptAdaptor, Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor, Bio::EnsEMBL::DBSQL::RepeatFeatureAdaptor, Bio::EnsEMBL::DBSQL::SimpleFeatureAdaptor, Bio::EnsEMBL::DBSQL::SplicingEventAdaptor, Bio::EnsEMBL::DBSQL::TranscriptAdaptor, Bio::EnsEMBL::DBSQL::UnconventionalTranscriptAssociationAdaptor, Bio::EnsEMBL::DBSQL::UnmappedObjectAdaptor, Bio::EnsEMBL::Map::DBSQL::MarkerFeatureAdaptor, and Bio::EnsEMBL::Map::DBSQL::QtlFeatureAdaptor.
protected DbID Bio::EnsEMBL::Map::DBSQL::MarkerAdaptor::_store_MarkerSynonym | ( | ) |
Arg [1] : Bio::EnsEMBL::Map::Marker Arg [2] : Bio::EnsEMBL::Map::MarkerSynonym Example : $marker_adaptor->_store_MarkerSynonym($marker,$ms); Description: Stores a marker synonym attached to the marker in the database The dbID of each MarkerSynonym will be set on successful storing. Returntype : dbID of the MarkerSynonym Exceptions : thrown if not all data needed for storing is populated Caller : $self->store Status : stable

protected Bio::EnsEMBL::DBSQL::BaseAdaptor::_straight_join | ( | ) | [inherited] |
Undocumented method

protected Bio::EnsEMBL::DBSQL::BaseAdaptor::_tables | ( | ) | [inherited] |
Undocumented method

Reimplemented in Bio::EnsEMBL::DBSQL::DataFileAdaptor, Bio::EnsEMBL::DBSQL::DensityFeatureAdaptor, Bio::EnsEMBL::DBSQL::DnaAlignFeatureAdaptor, Bio::EnsEMBL::DBSQL::ExonAdaptor, Bio::EnsEMBL::DBSQL::GeneAdaptor, Bio::EnsEMBL::DBSQL::KaryotypeBandAdaptor, Bio::EnsEMBL::DBSQL::MiscFeatureAdaptor, Bio::EnsEMBL::DBSQL::OperonAdaptor, Bio::EnsEMBL::DBSQL::OperonTranscriptAdaptor, Bio::EnsEMBL::DBSQL::PredictionExonAdaptor, Bio::EnsEMBL::DBSQL::PredictionTranscriptAdaptor, Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor, Bio::EnsEMBL::DBSQL::RepeatFeatureAdaptor, Bio::EnsEMBL::DBSQL::SimpleFeatureAdaptor, Bio::EnsEMBL::DBSQL::SplicingEventAdaptor, Bio::EnsEMBL::DBSQL::SplicingEventFeatureAdaptor, Bio::EnsEMBL::DBSQL::SplicingTranscriptPairAdaptor, Bio::EnsEMBL::DBSQL::TranscriptAdaptor, Bio::EnsEMBL::DBSQL::UnmappedObjectAdaptor, Bio::EnsEMBL::Map::DBSQL::MarkerFeatureAdaptor, and Bio::EnsEMBL::Map::DBSQL::QtlFeatureAdaptor.
public Listref Bio::EnsEMBL::DBSQL::BaseAdaptor::bind_param_generic_fetch | ( | ) | [inherited] |
Arg [1] : (optional) scalar $param This is the parameter to bind Arg [2] : (optional) int $sql_type Type of the parameter (from DBI (:sql_types)) Example : $adaptor->bind_param_generic_fetch($stable_id,SQL_VARCHAR); $adaptor->generic_fetch(); Description: When using parameters for the query, will call the bind_param to avoid some security issues. If there are no arguments, will return the bind_parameters ReturnType : listref Exceptions: if called with one argument

public Bio::EnsEMBL::DBSQL::DBAdaptor Bio::EnsEMBL::DBSQL::BaseAdaptor::db | ( | ) | [inherited] |
Arg [1] : (optional) Bio::EnsEMBL::DBSQL::DBAdaptor $obj the database this adaptor is using. Example : $db = $adaptor->db(); Description: Getter/Setter for the DatabaseConnection that this adaptor is using. Returntype : Bio::EnsEMBL::DBSQL::DBAdaptor Exceptions : none Caller : Adaptors inherited from BaseAdaptor Status : Stable

public Bio::EnsEMBL::DBSQL::DBConnection Bio::EnsEMBL::DBSQL::BaseAdaptor::dbc | ( | ) | [inherited] |
Arg [1] : (optional) Bio::EnsEMBL::DBSQL::DBConnection $obj the database this adaptor is using. Example : $db = $adaptor->db(); Description: Getter/Setter for the DatabaseConnection that this adaptor is using. Returntype : Bio::EnsEMBL::DBSQL::DBConnection Exceptions : none Caller : Adaptors inherited from BaseAdaptor Status : Stable

public Bio::EnsEMBL::DBSQL::BaseAdaptor::dump_data | ( | ) | [inherited] |
Undocumented method

public Listref Bio::EnsEMBL::Map::DBSQL::MarkerAdaptor::fetch_all | ( | ) |
Arg [1] : none Example : @all_markers = @{$marker_adaptor->fetch_all}; Description: Retrieves all markers from the database Returntype : listref of Bio::EnsEMBL::Map::Markers Exceptions : none Caller : general Status : stable

Reimplemented from Bio::EnsEMBL::DBSQL::BaseAdaptor.
public Listref Bio::EnsEMBL::DBSQL::BaseAdaptor::fetch_all_by_dbID_list | ( | ) | [inherited] |
Arg [1] : listref of integers $id_list The unique database identifiers for the features to be obtained. Arg [2] : optional - Bio::EnsEMBL::Slice to map features onto. Example : @feats = @{$adaptor->fetch_all_by_dbID_list([1234, 2131, 982]))}; Description: Returns the features created from the database defined by the the IDs in contained in the provided ID list $id_list. The features will be returned in their native coordinate system. That is, the coordinate system in which they are stored in the database. In order to convert the features to a particular coordinate system use the transfer() or transform() method. If none of the features are found in the database a reference to an empty list is returned. Returntype : listref of Bio::EnsEMBL::Features Exceptions : thrown if $id arg is not provided does not exist Caller : general Status : Stable

Reimplemented in Bio::EnsEMBL::DBSQL::OntologyTermAdaptor.
public Listref Bio::EnsEMBL::Map::DBSQL::MarkerAdaptor::fetch_all_by_synonym | ( | ) |
Arg [1] : string $synonym An name of this marker Arg [2] : (opional) string $source The source of this name Example : @markers = @{$marker_adaptor->fetch_all_by_synonym($id)}; Description: Retrieves a list of markers with the synonym (alias) $synonym and from source $source. In most cases the list will have a single element, however it is possible that multiple markers with the same synonym exist. Returntype : listref of Bio::EnsEMBL::Map::Markers Exceptions : none Caller : general Status : stable

public void Bio::EnsEMBL::Map::DBSQL::MarkerAdaptor::fetch_attributes | ( | ) |
Arg [1] : Bio::EnsEMBL::Map::Marker $marker Example : $marker_adaptor->fetch_attributes($marker); Description: Fetches the marker_synonym and map_location attributes of a marker. This is done so that these attributes can be lazy-loaded on request. Returntype : none Exceptions : none Caller : Bio::EnsEMBL::Map::Marker::marker Status : stable

public Bio::EnsEMBL::Map::Marker Bio::EnsEMBL::Map::DBSQL::MarkerAdaptor::fetch_by_dbID | ( | ) |
Arg [1] : int $dbID The internal identifier of the Marker to retrieve Example : $marker = $marker_adaptor->fetch_by_dbID(123); Description: Retrieves a marker object from the database via its internal identifier. Returntype : Bio::EnsEMBL::Map::Marker Exceptions : thrown if no marker with $dbID is present in the database Caller : general Status : stable

Reimplemented from Bio::EnsEMBL::DBSQL::BaseAdaptor.
public Listref Bio::EnsEMBL::DBSQL::BaseAdaptor::generic_fetch | ( | ) | [inherited] |
Arg [1] : (optional) string $constraint An SQL query constraint (i.e. part of the WHERE clause) Arg [2] : (optional) Bio::EnsEMBL::AssemblyMapper $mapper A mapper object used to remap features as they are retrieved from the database Arg [3] : (optional) Bio::EnsEMBL::Slice $slice A slice that features should be remapped to Example : $fts = $a->generic_fetch('contig_id in (1234, 1235)', 'Swall'); Description: Performs a database fetch and returns feature objects in contig coordinates. Returntype : listref of Bio::EnsEMBL::SeqFeature in contig coordinates Exceptions : none Caller : BaseFeatureAdaptor, ProxyDnaAlignFeatureAdaptor::generic_fetch Status : Stable

Reimplemented in Bio::EnsEMBL::DBSQL::DataFileAdaptor.
public Bio::EnsEMBL::DBSQL::BaseAdaptor::get_dumped_data | ( | ) | [inherited] |
Undocumented method

public Boolean Bio::EnsEMBL::DBSQL::BaseAdaptor::is_multispecies | ( | ) | [inherited] |
Arg [1] : (optional) boolean $arg Example : if ($adaptor->is_multispecies()) { } Description: Getter/Setter for the is_multispecies boolean of to use for this adaptor. Returntype : boolean Exceptions : none Caller : general Status : Stable

public Scalar Bio::EnsEMBL::DBSQL::BaseAdaptor::last_insert_id | ( | ) | [inherited] |
Arg [1] : (optional) $field the name of the field the inserted ID was pushed into Arg [2] : (optional) HashRef used to pass extra attributes through to the DBD driver Description : Delegating method which uses DBI to extract the last inserted identifier. If using MySQL we just call the DBI method DBI::last_insert_id() since MySQL ignores any extra arguments. See DBI for more information about this delegated method. Example : my $id = $self->last_insert_id('my_id'); my $other_id = $self->last_insert_id(); Returntype : Scalar or undef

public Bio::EnsEMBL::DBSQL::BaseAdaptor Bio::EnsEMBL::DBSQL::BaseAdaptor::new | ( | ) | [inherited] |
Arg [1] : Bio::EnsEMBL::DBSQL::DBConnection $dbobj Example : $adaptor = new AdaptorInheritedFromBaseAdaptor($dbobj); Description: Creates a new BaseAdaptor object. The intent is that this constructor would be called by an inherited superclass either automatically or through $self->SUPER::new in an overridden new method. Returntype : Bio::EnsEMBL::DBSQL::BaseAdaptor Exceptions : none Caller : Bio::EnsEMBL::DBSQL::DBConnection Status : Stable

Reimplemented in Bio::EnsEMBL::DBSQL::AnalysisAdaptor, Bio::EnsEMBL::DBSQL::AssemblyExceptionFeatureAdaptor, Bio::EnsEMBL::DBSQL::AssemblyMapperAdaptor, Bio::EnsEMBL::DBSQL::AssemblySliceAdaptor, Bio::EnsEMBL::DBSQL::AttributeAdaptor, Bio::EnsEMBL::DBSQL::BaseFeatureAdaptor, Bio::EnsEMBL::DBSQL::CoordSystemAdaptor, Bio::EnsEMBL::DBSQL::DensityFeatureAdaptor, Bio::EnsEMBL::DBSQL::DensityTypeAdaptor, Bio::EnsEMBL::DBSQL::GOTermAdaptor, Bio::EnsEMBL::DBSQL::MetaCoordContainer, Bio::EnsEMBL::DBSQL::MiscSetAdaptor, Bio::EnsEMBL::DBSQL::SequenceAdaptor, Bio::EnsEMBL::DBSQL::SliceAdaptor, Bio::EnsEMBL::DBSQL::SOTermAdaptor, Bio::EnsEMBL::DBSQL::StrainSliceAdaptor, Bio::EnsEMBL::DBSQL::UnmappedObjectAdaptor, and Bio::EnsEMBL::External::BlastAdaptor.
public DBI::StatementHandle Bio::EnsEMBL::DBSQL::BaseAdaptor::prepare | ( | ) | [inherited] |
Arg [1] : string $string a SQL query to be prepared by this adaptors database Example : $sth = $adaptor->prepare("select yadda from blabla") Description: provides a DBI statement handle from the adaptor. A convenience function so you dont have to write $adaptor->db->prepare all the time Returntype : DBI::StatementHandle Exceptions : none Caller : Adaptors inherited from BaseAdaptor Status : Stable

Reimplemented in Bio::EnsEMBL::DBSQL::SliceAdaptor, and Bio::EnsEMBL::External::BlastAdaptor.
public Int Bio::EnsEMBL::DBSQL::BaseAdaptor::species_id | ( | ) | [inherited] |
Arg [1] : (optional) int $species_id The internal ID of the species in a multi-species database. Example : $db = $adaptor->db(); Description: Getter/Setter for the internal ID of the species in a multi-species database. The default species ID is 1. Returntype : Integer Exceptions : none Caller : Adaptors inherited from BaseAdaptor Status : Stable

public Boolean Bio::EnsEMBL::Map::DBSQL::MarkerAdaptor::store | ( | ) |
Arg [1] : Bio::EnsEMBL::Map::Marker Example : $marker_adaptor->store(@markers); Description: Stores a list of markers in this database. The dbID and adaptor of each marker will be set on successful storing. Returntype : 1 on success Exceptions : thrown if not all data needed for storing is populated in the marker Caller : general Status : stable

The documentation for this class was generated from the following file:
- Bio/EnsEMBL/Map/DBSQL/MarkerAdaptor.pm