diff --git a/src/jvm/fleetdb/Compare.java b/src/jvm/fleetdb/Compare.java index a5a1102..b0c9496 100644 --- a/src/jvm/fleetdb/Compare.java +++ b/src/jvm/fleetdb/Compare.java @@ -3,11 +3,11 @@ import clojure.lang.Keyword; import clojure.lang.Numbers; import clojure.lang.IPersistentVector; - + public class Compare { static final Keyword NEG_INF = Keyword.intern(null, "neg-inf"); - static final Keyword POS_INF = Keyword.intern(null, "pos-inf"); - + static final Keyword POS_INF = Keyword.intern(null, "pos-inf"); + public static void cannotCompare(Object a, Object b) throws FleetDBException { throw new FleetDBException( "Cannot compare " + a.toString() + " and " + b.toString()); @@ -54,27 +54,27 @@ public static int compare(Object a, Object b) throws FleetDBException { "Cannot compare " + a.toString() + " and " + b.toString()); } } - + public static boolean eq(Object a, Object b) throws FleetDBException{ return compare(a, b) == 0; } - + public static boolean neq(Object a, Object b) throws FleetDBException { return compare(a, b) != 0; } - + public static boolean lt(Object a, Object b) throws FleetDBException { return compare(a, b) < 0; } - + public static boolean lte(Object a, Object b) throws FleetDBException { return compare(a, b) <= 0; } - + public static boolean gt(Object a, Object b) throws FleetDBException { return compare(a, b) > 0; } - + public static boolean gte(Object a, Object b) throws FleetDBException { return compare(a, b) >= 0; } diff --git a/src/jvm/fleetdb/FleetDBException.java b/src/jvm/fleetdb/FleetDBException.java index 4e114c3..b58417f 100644 --- a/src/jvm/fleetdb/FleetDBException.java +++ b/src/jvm/fleetdb/FleetDBException.java @@ -1,5 +1,5 @@ package fleetdb; - + public class FleetDBException extends Exception { public FleetDBException(String msg) { super(msg); } public FleetDBException() { super(); }