com.mysema.query.collections
Class DefaultEvaluatorFactory

java.lang.Object
  extended by com.mysema.query.collections.DefaultEvaluatorFactory

@Immutable
public class DefaultEvaluatorFactory
extends Object

DefaultEvaluatorFactory extends the EvaluatorFactory class to provide Java source templates for evaluation of ColQuery queries

Author:
tiwe

Constructor Summary
DefaultEvaluatorFactory(ColQueryTemplates templates)
           
DefaultEvaluatorFactory(ColQueryTemplates templates, URLClassLoader classLoader, JavaCompiler compiler)
           
 
Method Summary
<T> com.mysema.codegen.Evaluator<T>
create(QueryMetadata metadata, List<? extends Expression<?>> sources, Expression<T> projection)
          Create an Evaluator for the given query sources and projection
<T> com.mysema.codegen.Evaluator<List<T>>
createEvaluator(QueryMetadata metadata, Expression<? extends T> source, Predicate filter)
          Create an Evaluator for the given source and filter
 com.mysema.codegen.Evaluator<List<Object[]>> createEvaluator(QueryMetadata metadata, List<JoinExpression> joins, Predicate filter)
          Create an Evaluator for the given sources and the given optional filter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultEvaluatorFactory

public DefaultEvaluatorFactory(ColQueryTemplates templates)

DefaultEvaluatorFactory

public DefaultEvaluatorFactory(ColQueryTemplates templates,
                               URLClassLoader classLoader,
                               JavaCompiler compiler)
Method Detail

create

public <T> com.mysema.codegen.Evaluator<T> create(QueryMetadata metadata,
                                                  List<? extends Expression<?>> sources,
                                                  Expression<T> projection)
Create an Evaluator for the given query sources and projection

Type Parameters:
T -
Parameters:
sources -
projection -
Returns:

createEvaluator

public <T> com.mysema.codegen.Evaluator<List<T>> createEvaluator(QueryMetadata metadata,
                                                                 Expression<? extends T> source,
                                                                 Predicate filter)
Create an Evaluator for the given source and filter

Type Parameters:
T -
Parameters:
source -
filter -
Returns:

createEvaluator

public com.mysema.codegen.Evaluator<List<Object[]>> createEvaluator(QueryMetadata metadata,
                                                                    List<JoinExpression> joins,
                                                                    @Nullable
                                                                    Predicate filter)
Create an Evaluator for the given sources and the given optional filter

Parameters:
joins -
filter -
Returns:


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