# Package com.complexible.stardog.icv

package com.complexible.stardog.icv

API classes for using Integrity Constraints. Integrity Constraints allow users to check or enforce that the contents of the database adheres to given constraints.

Since:
  0.7
Version:
  2.1
Author:
  Michael Grove

- Related Packages
  Package
  Description
  com.complexible.stardog
  com.complexible.stardog.icv.api
  Provides SNARL API bindings for Integrity Constraint Validation (ICV).
- Class
  Description
  Constraint
  Interface to represent an integrity constraint.
  ConstraintFactory
  Factory to simplify creating constraint objects.
  ConstraintViolation<T>
  Interface to represent the violation of an integrity constraint.
  ICV
  Set of utility functions for dealing with Stardog ICV support.
  ICValidator
  End-user interface for Integrity Constraint Validation support on a Stardog database.
  ICVOptions
  ValidationReporter
  Interface to generate a SHACL validation report.