Interface IUniqueConstraint
-
- All Superinterfaces:
IConstraint
,IKeyConstraint
- All Known Implementing Classes:
DefaultUniqueConstraint
public interface IUniqueConstraint extends IKeyConstraint
Represents a rule that requires all matching data items found in a Metaschema data instance to have a unique key.This rule is similar to the
IIndexConstraint
in how the keys are generated, but this constraint type does not persist a named index.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface gov.nist.secauto.metaschema.core.model.constraint.IConstraint
IConstraint.ExternalModelSource, IConstraint.ExternalSource, IConstraint.InternalModelSource, IConstraint.ISource, IConstraint.Level
-
-
Field Summary
-
Fields inherited from interface gov.nist.secauto.metaschema.core.model.constraint.IConstraint
DEFAULT_LEVEL, DEFAULT_TARGET, DEFAULT_TARGET_METAPATH
-
-
Method Summary
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.constraint.IConstraint
accept, getDescription, getFormalName, getId, getLevel, getProperties, getRemarks, getSource, getTarget, matchTargets, matchTargets
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.constraint.IKeyConstraint
getKeyFields
-
-