public final class PredicateUtils extends Object
Modifier and Type | Method and Description |
---|---|
static String |
canonicalizeAttribute(String attribute)
Produces canonical attribute representation in the following way:
Strips an unnecessary "this." qualifier from the passed attribute.
|
static String |
constructCanonicalCompositeIndexName(String[] components)
Constructs a canonical index name from the given index components.
|
static int |
estimatedSizeOf(Collection<QueryableEntry> result)
In case of AndResultSet and OrResultSet calling size() may be very
expensive so quicker estimatedSize() is used.
|
static boolean |
isEqualPredicate(Predicate predicate) |
static boolean |
isNull(Comparable value) |
static boolean |
isRangePredicate(Predicate predicate) |
public static int estimatedSizeOf(Collection<QueryableEntry> result)
result
- result of a predicated searchAndResultSet.estimatedSize()
,
OrResultSet.estimatedSize()
public static boolean isNull(Comparable value)
true
if the given value is considered as a null-like by
predicates and indexes, false
otherwise.public static boolean isRangePredicate(Predicate predicate)
true
if the given predicate is a RangePredicate
,
false
otherwise.public static boolean isEqualPredicate(Predicate predicate)
true
if the given predicate is an EqualPredicate
,
false
otherwise.public static String canonicalizeAttribute(String attribute)
attribute
- the attribute to canonicalize.constructCanonicalCompositeIndexName(java.lang.String[])
public static String constructCanonicalCompositeIndexName(String[] components)
A canonical name is a comma-separated list of index components with a single space character going after every comma.
It's a caller's responsibility to canonicalize individual components
as specified by canonicalizeAttribute(java.lang.String)
.
components
- the index components to construct the canonical index
name from.Copyright © 2022 Hazelcast, Inc.. All Rights Reserved.