Package gnu.xquery.util
Class Compare
- java.lang.Object
-
- gnu.mapping.PropertySet
-
- gnu.mapping.Procedure
-
- gnu.mapping.Procedure2
-
- gnu.xquery.util.Compare
-
- All Implemented Interfaces:
Named
public class Compare extends Procedure2
Compares two values (or sequences) according to XPath semantics.
-
-
Field Summary
Fields Modifier and Type Field Description static Compare
$Eq
static Compare
$Ex$Eq
static Compare
$Gr
static Compare
$Gr$Eq
static Compare
$Ls
static Compare
$Ls$Eq
static Compare
valEq
static Compare
valGe
static Compare
valGt
static Compare
valLe
static Compare
valLt
static Compare
valNe
-
Fields inherited from class gnu.mapping.Procedure2
applyToObject
-
Fields inherited from class gnu.mapping.Procedure
applyMethodType, applyToConsumerDefault, applyToConsumerMethod, applyToObjectDefault, applyToObjectMethod, compilerKey, compilerXKey, inlineIfConstantSymbol, validateApplyKey, validateXApplyKey
-
Fields inherited from class gnu.mapping.PropertySet
nameKey
-
-
Constructor Summary
Constructors Constructor Description Compare()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static boolean
apply(int flags, Object arg1, Object arg2, NamedCollator collator)
Object
apply2(Object arg1, Object arg2)
static boolean
atomicCompare(int flags, Object arg1, Object arg2, NamedCollator collator)
static boolean
equalityComparison(int flags)
static Compare
make(String name, int flags)
-
Methods inherited from class gnu.mapping.Procedure2
apply0, apply1, apply3, apply4, applyN, applyToObject, numArgs
-
Methods inherited from class gnu.mapping.Procedure
applyL, applyToConsumerDefault, applyToObjectDefault, checkArgCount, checkBadCode, getApplyMethod, getApplyToConsumerMethod, getApplyToObjectMethod, getReturnType, getSetter, getSourceLocation, isSideEffectFree, lookupApplyHandle, maxArgs, maxArgs, minArgs, minArgs, set0, set1, setN, setSetter, setSourceLocation, toString
-
Methods inherited from class gnu.mapping.PropertySet
getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol
-
-
-
-
Field Detail
-
$Eq
public static final Compare $Eq
-
$Ex$Eq
public static final Compare $Ex$Eq
-
$Gr
public static final Compare $Gr
-
$Gr$Eq
public static final Compare $Gr$Eq
-
$Ls
public static final Compare $Ls
-
$Ls$Eq
public static final Compare $Ls$Eq
-
valEq
public static final Compare valEq
-
valNe
public static final Compare valNe
-
valGt
public static final Compare valGt
-
valGe
public static final Compare valGe
-
valLt
public static final Compare valLt
-
valLe
public static final Compare valLe
-
-
Method Detail
-
apply
public static boolean apply(int flags, Object arg1, Object arg2, NamedCollator collator)
-
equalityComparison
public static boolean equalityComparison(int flags)
-
atomicCompare
public static boolean atomicCompare(int flags, Object arg1, Object arg2, NamedCollator collator)
-
apply2
public Object apply2(Object arg1, Object arg2)
- Specified by:
apply2
in classProcedure2
-
-