- All Superinterfaces:
IAttributable,IConfigurableMessageConstraint,IConstraint,IDescribable
- All Known Subinterfaces:
IIndexConstraint,IIndexHasKeyConstraint,IUniqueConstraint
A common interface used for constraints oriented around key-based indexes.
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.metaschema.core.model.IAttributable
IAttributable.KeyNested classes/interfaces inherited from interface dev.metaschema.core.model.constraint.IConstraint
IConstraint.Level, IConstraint.Type -
Field Summary
Fields inherited from interface dev.metaschema.core.model.IAttributable
DEFAULT_PROPERY_NAMESPACE -
Method Summary
Modifier and TypeMethodDescriptionRetrieve the list of keys to use in creating and looking up an entry in a given index.Methods inherited from interface dev.metaschema.core.model.IAttributable
getProperties, getPropertyValues, hasProperty, hasPropertyValueMethods inherited from interface dev.metaschema.core.model.constraint.IConfigurableMessageConstraint
generateMessage, getMessageMethods inherited from interface dev.metaschema.core.model.constraint.IConstraint
accept, getId, getLevel, getRemarks, getSource, getTarget, getType, matchTargetsMethods inherited from interface dev.metaschema.core.model.IDescribable
getDescription, getEffectiveDescription, getEffectiveFormalName, getFormalName
-
Method Details
-
getKeyFields
Retrieve the list of keys to use in creating and looking up an entry in a given index.- Returns:
- one or more keys
-