shacl_validation/constraints/core/property_pair/
disjoint.rsuse crate::constraints::constraint_error::ConstraintError;
use crate::constraints::NativeValidator;
use crate::constraints::SparqlValidator;
use crate::validation_report::result::ValidationResult;
use crate::value_nodes::ValueNodes;
use shacl_ast::compiled::component::CompiledComponent;
use shacl_ast::compiled::component::Disjoint;
use shacl_ast::compiled::shape::CompiledShape;
use srdf::QuerySRDF;
use srdf::SRDF;
use std::fmt::Debug;
impl<S: SRDF + Debug + 'static> NativeValidator<S> for Disjoint<S> {
fn validate_native(
&self,
_component: &CompiledComponent<S>,
_shape: &CompiledShape<S>,
_store: &S,
_value_nodes: &ValueNodes<S>,
) -> Result<Vec<ValidationResult>, ConstraintError> {
Err(ConstraintError::NotImplemented("Disjoint".to_string()))
}
}
impl<S: QuerySRDF + Debug + 'static> SparqlValidator<S> for Disjoint<S> {
fn validate_sparql(
&self,
_component: &CompiledComponent<S>,
_shape: &CompiledShape<S>,
_store: &S,
_value_nodes: &ValueNodes<S>,
) -> Result<Vec<ValidationResult>, ConstraintError> {
Err(ConstraintError::NotImplemented("Disjoint".to_string()))
}
}