gnu.xquery.util

Class Compare

public class Compare extends Procedure2 implements CanInline

Compares two values (or sequences) according to XPath semantics.
Field Summary
static ComparevalEq
static ComparevalGe
static ComparevalGt
static ComparevalLe
static ComparevalLt
static ComparevalNe
static Compare$Eq
static Compare$Ex$Eq
static Compare$Gr
static Compare$Gr$Eq
static Compare$Ls
static Compare$Ls$Eq
Method Summary
static booleanapply(int flags, Object arg1, Object arg2, NamedCollator collator)
Objectapply2(Object arg1, Object arg2)
static booleanatomicCompare(int flags, Object arg1, Object arg2, NamedCollator collator)
static booleanequalityComparison(int flags)
Expressioninline(ApplyExp exp, ExpWalker walker)
static Comparemake(String name, int flags)

Field Detail

valEq

public static final Compare valEq

valGe

public static final Compare valGe

valGt

public static final Compare valGt

valLe

public static final Compare valLe

valLt

public static final Compare valLt

valNe

public static final Compare valNe

$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

Method Detail

apply

public static boolean apply(int flags, Object arg1, Object arg2, NamedCollator collator)

apply2

public Object apply2(Object arg1, Object arg2)

atomicCompare

public static boolean atomicCompare(int flags, Object arg1, Object arg2, NamedCollator collator)

equalityComparison

public static boolean equalityComparison(int flags)

inline

public Expression inline(ApplyExp exp, ExpWalker walker)

make

public static Compare make(String name, int flags)