pub struct EntityGraphGenerator { /* private fields */ }Expand description
Generator for entity relationship graphs.
Implementations§
Source§impl EntityGraphGenerator
impl EntityGraphGenerator
Sourcepub fn with_config(seed: u64, config: EntityGraphConfig) -> Self
pub fn with_config(seed: u64, config: EntityGraphConfig) -> Self
Create a new entity graph generator with configuration.
Sourcepub fn generate_entity_graph(
&mut self,
company_code: &str,
as_of_date: NaiveDate,
vendors: &[EntitySummary],
customers: &[EntitySummary],
transaction_summaries: &HashMap<(String, String), TransactionSummary>,
) -> EntityGraph
pub fn generate_entity_graph( &mut self, company_code: &str, as_of_date: NaiveDate, vendors: &[EntitySummary], customers: &[EntitySummary], transaction_summaries: &HashMap<(String, String), TransactionSummary>, ) -> EntityGraph
Generate an entity graph from transaction data.
Sourcepub fn generate_cross_process_links(
&mut self,
goods_receipts: &[GoodsReceiptRef],
deliveries: &[DeliveryRef],
) -> Vec<CrossProcessLink>
pub fn generate_cross_process_links( &mut self, goods_receipts: &[GoodsReceiptRef], deliveries: &[DeliveryRef], ) -> Vec<CrossProcessLink>
Generate cross-process links between P2P and O2C.
Sourcepub fn generate_from_vendor_network(
&mut self,
vendor_network: &VendorNetwork,
as_of_date: NaiveDate,
) -> EntityGraph
pub fn generate_from_vendor_network( &mut self, vendor_network: &VendorNetwork, as_of_date: NaiveDate, ) -> EntityGraph
Generate graph from vendor network.
Auto Trait Implementations§
impl Freeze for EntityGraphGenerator
impl RefUnwindSafe for EntityGraphGenerator
impl Send for EntityGraphGenerator
impl Sync for EntityGraphGenerator
impl Unpin for EntityGraphGenerator
impl UnwindSafe for EntityGraphGenerator
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