pub struct Sample {
pub name: String,
}Fields§
§name: StringImplementations§
Source§impl Sample
impl Sample
pub fn create(conn: &GraphConnection, name: &str) -> SQLResult<Sample>
pub fn get_or_create(conn: &GraphConnection, name: &str) -> Sample
pub fn delete_by_name(conn: &GraphConnection, name: &str)
pub fn get_graph<'a>( conn: &GraphConnection, collection: &str, name: impl Into<Option<&'a str>>, ) -> GenGraph
pub fn get_or_create_child( conn: &GraphConnection, collection_name: &str, sample_name: &str, parent_sample: Option<&str>, ) -> Sample
pub fn get_block_groups( conn: &GraphConnection, collection_name: &str, sample_name: Option<&str>, ) -> Vec<BlockGroup>
pub fn get_all_names(conn: &GraphConnection) -> Vec<String>
pub fn get_by_name(conn: &GraphConnection, name: &str) -> SQLResult<Sample>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Sample
impl<'de> Deserialize<'de> for Sample
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Query for Sample
impl Query for Sample
const PRIMARY_KEY: &'static str = "name"
const TABLE_NAME: &'static str = "samples"
type Model = Sample
fn process_row(row: &Row<'_>) -> Self::Model
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>
impl StructuralPartialEq for Sample
Auto Trait Implementations§
impl Freeze for Sample
impl RefUnwindSafe for Sample
impl Send for Sample
impl Sync for Sample
impl Unpin for Sample
impl UnsafeUnpin for Sample
impl UnwindSafe for Sample
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> 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