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