pub struct BlockGroupEdge {
pub id: HashId,
pub block_group_id: HashId,
pub edge_id: HashId,
pub chromosome_index: i64,
pub phased: i64,
pub created_on: i64,
}Fields§
§id: HashId§block_group_id: HashId§edge_id: HashId§chromosome_index: i64§phased: i64§created_on: i64Implementations§
Source§impl BlockGroupEdge
impl BlockGroupEdge
pub fn bulk_create( conn: &GraphConnection, block_group_edges: &[BlockGroupEdgeData], )
pub fn bulk_delete( conn: &GraphConnection, block_group_edges: &[BlockGroupEdgeData], )
pub fn edges_for_block_group( conn: &GraphConnection, block_group_id: &HashId, ) -> Vec<AugmentedEdge>
pub fn specific_edges_for_block_group( conn: &GraphConnection, block_group_id: &HashId, edge_ids: &[HashId], ) -> Vec<AugmentedEdge>
Trait Implementations§
Source§impl<'a> Capnp<'a> for BlockGroupEdge
impl<'a> Capnp<'a> for BlockGroupEdge
Source§impl Clone for BlockGroupEdge
impl Clone for BlockGroupEdge
Source§fn clone(&self) -> BlockGroupEdge
fn clone(&self) -> BlockGroupEdge
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 BlockGroupEdge
impl Debug for BlockGroupEdge
Source§impl<'de> Deserialize<'de> for BlockGroupEdge
impl<'de> Deserialize<'de> for BlockGroupEdge
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 From<&BlockGroupEdge> for BlockGroupEdgeData
impl From<&BlockGroupEdge> for BlockGroupEdgeData
Source§fn from(item: &BlockGroupEdge) -> Self
fn from(item: &BlockGroupEdge) -> Self
Converts to this type from the input type.
Source§impl Hash for BlockGroupEdge
impl Hash for BlockGroupEdge
Source§impl Ord for BlockGroupEdge
impl Ord for BlockGroupEdge
Source§fn cmp(&self, other: &BlockGroupEdge) -> Ordering
fn cmp(&self, other: &BlockGroupEdge) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for BlockGroupEdge
impl PartialEq for BlockGroupEdge
Source§impl PartialOrd for BlockGroupEdge
impl PartialOrd for BlockGroupEdge
Source§impl Query for BlockGroupEdge
impl Query for BlockGroupEdge
const TABLE_NAME: &'static str = "block_group_edges"
type Model = BlockGroupEdge
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>
Source§impl Serialize for BlockGroupEdge
impl Serialize for BlockGroupEdge
impl Eq for BlockGroupEdge
impl StructuralPartialEq for BlockGroupEdge
Auto Trait Implementations§
impl Freeze for BlockGroupEdge
impl RefUnwindSafe for BlockGroupEdge
impl Send for BlockGroupEdge
impl Sync for BlockGroupEdge
impl Unpin for BlockGroupEdge
impl UnsafeUnpin for BlockGroupEdge
impl UnwindSafe for BlockGroupEdge
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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