Package org.nustaq.reallive.api
Class RLHashIndexPredicate
java.lang.Object
org.nustaq.reallive.api.RLHashIndexPredicate
- All Implemented Interfaces:
java.io.Serializable,java.util.function.Predicate<Record>,RLPredicate<Record>
public class RLHashIndexPredicate extends java.lang.Object implements RLPredicate<Record>
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRLHashIndexPredicate.IntersectionPathstatic classRLHashIndexPredicate.JoinPathstatic classRLHashIndexPredicate.RLPathstatic classRLHashIndexPredicate.SubtractPath -
Constructor Summary
Constructors Constructor Description RLHashIndexPredicate(java.lang.String path, java.lang.Object key, RLPredicate subQuery)RLHashIndexPredicate(RLPredicate subQuery) -
Method Summary
Modifier and Type Method Description java.util.List<RLHashIndexPredicate.RLPath>getPath()RLHashIndexPredicate.RLPathgetPath(int i)static <T> RLHashIndexPredicatehashIndex(java.lang.String path, java.lang.Object key, RLPredicate<Record> subQuery)RLHashIndexPredicateintersect(java.lang.String path, java.lang.Object key)RLHashIndexPredicatejoin(java.lang.String path, java.lang.Object key)RLHashIndexPredicatesubQuery(RLPredicate sq)RLHashIndexPredicatesubtract(java.lang.String path, java.lang.Object key)booleantest(Record t)java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.nustaq.reallive.api.RLPredicate
and, getRecordLimit, negate, or
-
Constructor Details
-
Method Details
-
hashIndex
public static <T> RLHashIndexPredicate hashIndex(java.lang.String path, java.lang.Object key, RLPredicate<Record> subQuery) -
join
-
subtract
-
intersect
-
subQuery
-
test
- Specified by:
testin interfacejava.util.function.Predicate<Record>
-
getPath
-
getPath
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-