Skip to main content

sz_configtool_lib/calls/
mod.rs

1//! Call management operations
2//!
3//! This module provides functions for managing the four types of calls in
4//! Senzing configuration:
5//!
6//! - **Standardize calls** (CFG_SFCALL/CFG_SBOM) - Data standardization operations
7//! - **Expression calls** (CFG_EFCALL/CFG_EFBOM) - Feature expression operations
8//! - **Comparison calls** (CFG_CFCALL/CFG_CFBOM) - Feature comparison operations
9//! - **Distinct calls** (CFG_DFCALL/CFG_DFBOM) - Feature distinctness operations
10//!
11//! Each call type links functions to features/elements with execution order and
12//! maintains associated bill of materials (BOM) records for element relationships.
13
14pub mod comparison;
15pub mod distinct;
16pub mod expression;
17pub mod standardize;
18
19// Re-export commonly used functions for convenience
20pub use standardize::{
21    add_standardize_call, add_standardize_call_element, delete_standardize_call,
22    delete_standardize_call_element, get_standardize_call, list_standardize_calls,
23    set_standardize_call, set_standardize_call_element,
24};
25
26pub use expression::{
27    add_expression_call, add_expression_call_element, delete_expression_call,
28    delete_expression_call_element, get_expression_call, list_expression_calls,
29    set_expression_call, set_expression_call_element,
30};
31
32pub use comparison::{
33    add_comparison_call, add_comparison_call_element, delete_comparison_call,
34    delete_comparison_call_element, get_comparison_call, list_comparison_calls,
35    set_comparison_call, set_comparison_call_element,
36};
37
38pub use distinct::{
39    add_distinct_call, add_distinct_call_element, delete_distinct_call,
40    delete_distinct_call_element, get_distinct_call, list_distinct_calls, set_distinct_call,
41    set_distinct_call_element,
42};