package com.querydsl.hazelcast; import java.util.Collection; import com.hazelcast.core.IMap; import com.hazelcast.query.Predicate; import com.querydsl.core.SimpleQuery; /** * IMapKeyQuery is the implementation of the {@link SimpleQuery} for Hazelcast {@link IMap#keySet(Predicate)} * * @param <Q> result type * * @author velo */ public class IMapKeyQuery<Q> extends AbstractIMapQuery<Q> { private IMap<Q, ?> map; public IMapKeyQuery(IMap<Q, ?> map) { this.map = map; } @Override protected Collection<Q> query(Predicate<?, Q> query) { return map.keySet(query); } }