com.hazelcast.query
Interface IndexAwarePredicate

All Superinterfaces:
Predicate, java.io.Serializable
All Known Implementing Classes:
PredicateBuilder, Predicates.AndOrPredicate, Predicates.BetweenPredicate, Predicates.EqualPredicate, Predicates.GreaterLessPredicate, Predicates.InPredicate, Predicates.NotEqualPredicate, SqlPredicate

public interface IndexAwarePredicate
extends Predicate


Method Summary
 void collectAppliedIndexes(java.util.Set<Index> setAppliedIndexes, java.util.Map<Expression,Index> mapIndexes)
           
 boolean collectIndexAwarePredicates(java.util.List<IndexAwarePredicate> lsIndexAwarePredicates, java.util.Map<Expression,Index> mapIndexes)
           
 java.util.Set<MapEntry> filter(QueryContext queryContext)
           
 boolean isIndexed(QueryContext queryContext)
           
 
Methods inherited from interface com.hazelcast.query.Predicate
apply
 

Method Detail

collectIndexAwarePredicates

boolean collectIndexAwarePredicates(java.util.List<IndexAwarePredicate> lsIndexAwarePredicates,
                                    java.util.Map<Expression,Index> mapIndexes)

collectAppliedIndexes

void collectAppliedIndexes(java.util.Set<Index> setAppliedIndexes,
                           java.util.Map<Expression,Index> mapIndexes)

filter

java.util.Set<MapEntry> filter(QueryContext queryContext)

isIndexed

boolean isIndexed(QueryContext queryContext)


Copyright .9.4.5; 2008-2011 Hazel Ltd. All Rights Reserved.