Class Qualifier
java.lang.Object
org.springframework.data.aerospike.query.Qualifier
- All Implemented Interfaces:
Serializable,Map<String,Object>
- Direct Known Subclasses:
AerospikeCriteria,ExpiryQualifier,KeyQualifier,LatestUpdateQualifier
public class Qualifier extends Object implements Map<String,Object>, Serializable
Generic Bin qualifier. It acts as a filter to exclude records that do not met this criteria.
The operations supported are:
- EQ - Equals
- GT - Greater than
- GTEQ - Greater than or equal to
- LT - Less than
- LTEQ - Less than or equal to
- NOTEQ - Not equal
- BETWEEN - Between two value (inclusive)
- START_WITH - A string that starts with
- ENDS_WITH - A string that ends with
- Author:
- Peter Milne
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classQualifier.FilterOperationstatic classQualifier.QualifierRegexpBuilder -
Constructor Summary
Constructors Constructor Description Qualifier()Qualifier(String field, Qualifier.FilterOperation operation, com.aerospike.client.Value value1)Qualifier(String field, Qualifier.FilterOperation operation, com.aerospike.client.Value value1, com.aerospike.client.Value value2)Qualifier(String field, Qualifier.FilterOperation operation, Boolean ignoreCase, com.aerospike.client.Value value1)Qualifier(Qualifier.FilterOperation operation, Qualifier... qualifiers) -
Method Summary
Modifier and Type Method Description com.aerospike.client.query.FilterasFilter()voidasFilter(Boolean queryAsFilter)voidclear()booleancontainsKey(Object key)booleancontainsValue(Object value)Set<Map.Entry<String,Object>>entrySet()Objectget(Object key)StringgetField()com.aerospike.client.query.PredExpgetFieldExpr(int valType)Qualifier.FilterOperationgetOperation()Qualifier[]getQualifiers()com.aerospike.client.ValuegetValue1()com.aerospike.client.ValuegetValue2()booleanisEmpty()Set<String>keySet()Objectput(String key, Object value)voidputAll(Map<? extends String,? extends Object> m)BooleanqueryAsFilter()Objectremove(Object key)intsize()List<com.aerospike.client.query.PredExp>toPredExp()StringtoString()Collection<Object>values()Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
Qualifier
public Qualifier() -
Qualifier
-
Qualifier
public Qualifier(String field, Qualifier.FilterOperation operation, com.aerospike.client.Value value1) -
Qualifier
public Qualifier(String field, Qualifier.FilterOperation operation, Boolean ignoreCase, com.aerospike.client.Value value1) -
Qualifier
public Qualifier(String field, Qualifier.FilterOperation operation, com.aerospike.client.Value value1, com.aerospike.client.Value value2)
-
-
Method Details
-
getOperation
-
getField
-
getFieldExpr
public com.aerospike.client.query.PredExp getFieldExpr(int valType) -
asFilter
-
queryAsFilter
-
getQualifiers
-
getValue1
public com.aerospike.client.Value getValue1() -
getValue2
public com.aerospike.client.Value getValue2() -
asFilter
public com.aerospike.client.query.Filter asFilter() -
toPredExp
-
size
public int size() -
isEmpty
public boolean isEmpty() -
containsKey
- Specified by:
containsKeyin interfaceMap<String,Object>
-
containsValue
- Specified by:
containsValuein interfaceMap<String,Object>
-
get
-
put
-
remove
-
putAll
-
clear
public void clear() -
keySet
-
values
-
entrySet
-
toString
-