pub struct ReferenceAlias {
pub reference_name: String,
pub refseq_accession_id: Option<String>,
pub genbank_accession_id: Option<String>,
pub ucsc_id: Option<String>,
pub ensembl_id: Option<String>,
pub custom_id: Option<String>,
pub chromosome: Option<i64>,
}Fields§
§reference_name: String§refseq_accession_id: Option<String>§genbank_accession_id: Option<String>§ucsc_id: Option<String>§ensembl_id: Option<String>§custom_id: Option<String>§chromosome: Option<i64>Implementations§
Source§impl ReferenceAlias
impl ReferenceAlias
pub fn create( conn: &GraphConnection, reference_name: &str, refseq_accession_id: Option<String>, genbank_accession_id: Option<String>, ucsc_id: Option<String>, ensembl_id: Option<String>, custom_id: Option<String>, chromosome: Option<i64>, ) -> Result<ReferenceAlias, ReferenceAliasError>
pub fn get_references_by_alias( conn: &GraphConnection, references: Vec<String>, ) -> Result<HashMap<String, String>, ReferenceAliasError>
Trait Implementations§
Source§impl Clone for ReferenceAlias
impl Clone for ReferenceAlias
Source§fn clone(&self) -> ReferenceAlias
fn clone(&self) -> ReferenceAlias
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReferenceAlias
impl Debug for ReferenceAlias
Source§impl Query for ReferenceAlias
impl Query for ReferenceAlias
const TABLE_NAME: &'static str = "reference_aliases"
type Model = ReferenceAlias
fn process_row(row: &Row<'_>) -> Self::Model
const PRIMARY_KEY: &'static str = "id"
fn query( conn: &Connection, query: &str, params: impl Params, ) -> Vec<Self::Model>
fn get( conn: &Connection, query: &str, params: impl Params, ) -> Result<Self::Model>
fn get_by_id<'a, T>(conn: &Connection, id: &'a T) -> Option<Self::Model>
fn query_by_ids<'a, I: ?Sized, T>( conn: &Connection, ids: &'a I, ) -> Vec<Self::Model>
fn delete_by_ids<'a, I: ?Sized, T>( conn: &Connection, ids: &'a I, ) -> Vec<Self::Model>
fn table_name() -> &'static str
fn all(conn: &Connection) -> Vec<Self::Model>
fn all_with_limit(conn: &Connection, limit: usize) -> Vec<Self::Model>
Auto Trait Implementations§
impl Freeze for ReferenceAlias
impl RefUnwindSafe for ReferenceAlias
impl Send for ReferenceAlias
impl Sync for ReferenceAlias
impl Unpin for ReferenceAlias
impl UnsafeUnpin for ReferenceAlias
impl UnwindSafe for ReferenceAlias
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more