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()
-
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
-