com.mysema.query.collections
Class DefaultEvaluatorFactory

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

public class DefaultEvaluatorFactory
extends Object

DefaultEvaluatorFactory provides Java source templates for evaluation of ColQuery queries

Author:
tiwe

Constructor Summary
  DefaultEvaluatorFactory(ColQueryTemplates templates)
           
protected DefaultEvaluatorFactory(ColQueryTemplates templates, ClassLoader classLoader)
           
  DefaultEvaluatorFactory(ColQueryTemplates templates, com.mysema.codegen.EvaluatorFactory factory)
           
protected 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,
                               com.mysema.codegen.EvaluatorFactory factory)

DefaultEvaluatorFactory

protected DefaultEvaluatorFactory(ColQueryTemplates templates,
                                  URLClassLoader classLoader,
                                  JavaCompiler compiler)

DefaultEvaluatorFactory

protected DefaultEvaluatorFactory(ColQueryTemplates templates,
                                  ClassLoader classLoader)
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-2012 Mysema Ltd. All Rights Reserved.