com.mysema.query.collections
Interface QueryEngine

All Known Implementing Classes:
DefaultQueryEngine

public interface QueryEngine

QueryEngine defines an interface for the evaluation of ColQuery queries

Author:
tiwe

Field Summary
static QueryEngine DEFAULT
          Default instance
 
Method Summary
 long count(QueryMetadata metadata, Map<Expression<?>,Iterable<?>> iterables)
          Evaluate the given query and return the count of matched rows
 boolean exists(QueryMetadata metadata, Map<Expression<?>,Iterable<?>> iterables)
           
<T> List<T>
list(QueryMetadata metadata, Map<Expression<?>,Iterable<?>> iterables, Expression<T> projection)
          Evaluate the given query and return the projection as a list
 

Field Detail

DEFAULT

static final QueryEngine DEFAULT
Default instance

Method Detail

count

long count(QueryMetadata metadata,
           Map<Expression<?>,Iterable<?>> iterables)
Evaluate the given query and return the count of matched rows

Parameters:
metadata -
iterables -
Returns:

list

<T> List<T> list(QueryMetadata metadata,
                 Map<Expression<?>,Iterable<?>> iterables,
                 Expression<T> projection)
Evaluate the given query and return the projection as a list

Parameters:
metadata -
iterables -
Returns:

exists

boolean exists(QueryMetadata metadata,
               Map<Expression<?>,Iterable<?>> iterables)
Parameters:
metadata -
iterables -
Returns:


Copyright © 2007-2011 Mysema Ltd. All Rights Reserved.