com.hazelcast.query
Interface IndexAwarePredicate

All Superinterfaces:
Predicate, 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(Set<Index> setAppliedIndexes, Map<Expression,Index> mapIndexes)
           
 boolean collectIndexAwarePredicates(List<IndexAwarePredicate> lsIndexAwarePredicates, Map<Expression,Index> mapIndexes)
           
 Set<MapEntry> filter(QueryContext queryContext)
           
 boolean isIndexed(QueryContext queryContext)
           
 
Methods inherited from interface com.hazelcast.query.Predicate
apply
 

Method Detail

collectIndexAwarePredicates

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

collectAppliedIndexes

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

filter

Set<MapEntry> filter(QueryContext queryContext)

isIndexed

boolean isIndexed(QueryContext queryContext)


Copyright 2008-2012 Hazel Ltd. All Rights Reserved.