org.ucl.xpath.function
Class FnDistinctValues
java.lang.Object
org.ucl.xpath.function.Function
org.ucl.xpath.function.FnDistinctValues
- public class FnDistinctValues
- extends Function
Returns the sequence that results from removing from $arg all but one of a set of
values that are eq to one other. Values that cannot be compared, i.e. the eq operator
is not defined for their types, are considered to be distinct. Values of type
xdt:untypedAtomic are compared as if they were of type xs:string. The order in which
the sequence of values is returned is implementation dependent.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FnDistinctValues
public FnDistinctValues()
- Constructor for FnDistinctValues.
evaluate
public ResultSequence evaluate(java.util.Collection args)
throws DynamicError
- Evaluate arguments.
- Specified by:
evaluate
in class Function
- Parameters:
args
- argument expressions.
- Returns:
- Result of evaluation.
- Throws:
DynamicError
- Dynamic error.
distinct_values
public static ResultSequence distinct_values(java.util.Collection args)
throws DynamicError
- Distinct-values operation.
- Parameters:
args
- Result from the expressions evaluation.
- Returns:
- Result of fn:distinct-values operation.
- Throws:
DynamicError
- Dynamic error.