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)
  • JSON Schema validation for various file formats (ODCS, ODCL, Decision, Knowledge, etc.)

Re-exports§

pub use input::ValidationError;
pub use input::sanitize_model_name;
pub use input::sanitize_path;
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_glob_pattern;
pub use input::validate_openapi_file_size;
pub use input::validate_path;
pub use input::validate_table_name;
pub use input::validate_url;
pub use input::validate_uuid;
pub use relationships::RelationshipValidationError;
pub use relationships::RelationshipValidationResult;
pub use schema::validate_avro_internal;
pub use schema::validate_cads_internal;
pub use schema::validate_decision_internal;
pub use schema::validate_decisions_index_internal;
pub use schema::validate_json_schema_internal;
pub use schema::validate_knowledge_index_internal;
pub use schema::validate_knowledge_internal;
pub use schema::validate_odcl_internal;
pub use schema::validate_odcs_internal;
pub use schema::validate_odps_internal;
pub use schema::validate_openapi_internal;
pub use schema::validate_protobuf_internal;
pub use schema::validate_relationships_internal;
pub use schema::validate_sql_internal;
pub use schema::validate_workspace_internal;
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
schema
JSON Schema validation helpers
tables
Table validation functionality
xml
XML validation utilities