|Constructor and Description|
|Modifier and Type||Method and Description|
Add a RefSelectorWatch to support a keyRef that refers to this key or unique constraints
Method to check that a row (that is, the collection of fields corresponding to one selected node) is valid.
addFieldValue, close, endSelectedParentNode, getIdentityConstraint, reportValidationError, startSelectedParentNode
getAnchorNode, getSelection, matchesNode, matchesNodesOfKind, open, processItem, setAnchorNode, setSelection
getNamespaceResolver, getPipelineConfiguration, getReceiver, setNamespaceResolver, setPipelineConfiguration
public void addKeyRef(RefSelectorWatch watch)
watch- the RefSelectorWatch which needs to be notified of all values encountered for this key
protected void checkRow(AtomicSequence currentRow, boolean isTarget, Location locationId) throws XPathException
currentRow- the values of the set of fields
isTarget- set to true if this is a value of the key referred to by a key reference, rather than a value for this constraint's own selected fields.
locationId- identifies the location of the selected node
ValidationException- May be raised if the value of the row (that is, the combination of fields) violates the constraint
Copyright (c) 2004-2020 Saxonica Limited. All rights reserved.