Module validation

Module validation 

Source
Expand description

Validation functionality

Provides validation logic for:

  • Table validation (naming conflicts, pattern exclusivity)
  • Relationship validation (circular dependencies)
  • Input validation and sanitization (security)

Re-exports§

pub use input::ValidationError;
pub use input::sanitize_model_name;
pub use input::sanitize_sql_identifier;
pub use input::validate_bpmn_dmn_file_size;
pub use input::validate_column_name;
pub use input::validate_data_type;
pub use input::validate_openapi_file_size;
pub use input::validate_table_name;
pub use input::validate_uuid;
pub use relationships::RelationshipValidationError;
pub use relationships::RelationshipValidationResult;
pub use tables::TableValidationError;
pub use tables::TableValidationResult;
pub use xml::load_xsd_schema;
pub use xml::validate_xml_against_xsd;

Modules§

input
Input validation and sanitization utilities.
relationships
Relationship validation functionality
tables
Table validation functionality
xml
XML validation utilities