Skip to main content

sz_configtool_lib/functions/
mod.rs

1//! Function management operations for Senzing configuration
2//!
3//! This module provides functions for managing various function types in the
4//! Senzing configuration JSON, including:
5//! - Standardize functions (CFG_SFUNC)
6//! - Expression functions (CFG_EFUNC)
7//! - Comparison functions (CFG_CFUNC) and return codes (CFG_CFRTN)
8//! - Distinct functions (CFG_DFUNC)
9//! - Matching functions (CFG_RTYPE - placeholder)
10//! - Scoring functions (CFG_RTYPE - placeholder)
11//! - Candidate functions (CFG_RTYPE - placeholder)
12//! - Validation functions (CFG_ATTR - placeholder)
13
14pub mod candidate;
15pub mod comparison;
16pub mod distinct;
17pub mod expression;
18pub mod matching;
19pub mod scoring;
20pub mod standardize;
21pub mod validation;
22
23// Re-export commonly used functions
24pub use standardize::{
25    add_standardize_function, delete_standardize_function, get_standardize_function,
26    list_standardize_functions, set_standardize_function,
27};
28
29pub use expression::{
30    add_expression_function, delete_expression_function, get_expression_function,
31    list_expression_functions, set_expression_function,
32};
33
34pub use comparison::{
35    add_comparison_func_return_code, add_comparison_function, delete_comparison_function,
36    get_comparison_function, list_comparison_functions, set_comparison_function,
37};
38
39pub use distinct::{
40    add_distinct_function, delete_distinct_function, get_distinct_function,
41    list_distinct_functions, set_distinct_function,
42};
43
44pub use matching::{
45    add_matching_function, delete_matching_function, get_matching_function,
46    list_matching_functions, remove_matching_function, set_matching_function,
47};
48
49pub use scoring::{
50    add_scoring_function, delete_scoring_function, get_scoring_function, list_scoring_functions,
51    remove_scoring_function, set_scoring_function,
52};
53
54pub use candidate::{
55    add_candidate_function, delete_candidate_function, get_candidate_function,
56    list_candidate_functions, remove_candidate_function, set_candidate_function,
57};
58
59pub use validation::{
60    add_validation_function, delete_validation_function, get_validation_function,
61    list_validation_functions, remove_validation_function, set_validation_function,
62};