
redis.clients.jedis.search.querybuilder.LongRangeValue Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jedis Show documentation
Show all versions of jedis Show documentation
Jedis is a blazingly small and sane Redis java client.
The newest version!
package redis.clients.jedis.search.querybuilder;
public class LongRangeValue extends RangeValue {
private final long from;
private final long to;
@Override
public boolean isCombinable() {
return false;
}
private static void appendNum(StringBuilder sb, long n, boolean inclusive) {
if (!inclusive) {
sb.append("(");
}
if (n == Long.MIN_VALUE) {
sb.append("-inf");
} else if (n == Long.MAX_VALUE) {
sb.append("inf");
} else {
sb.append(Long.toString(n));
}
}
public LongRangeValue(long from, long to) {
this.from = from;
this.to = to;
}
@Override
protected void appendFrom(StringBuilder sb, boolean inclusive) {
appendNum(sb, from, inclusive);
}
@Override
protected void appendTo(StringBuilder sb, boolean inclusive) {
appendNum(sb, to, inclusive);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy