Package com.querydsl.collections
Class DefaultEvaluatorFactory
java.lang.Object
com.querydsl.collections.DefaultEvaluatorFactory
DefaultEvaluatorFactory provides Java source templates for evaluation of CollQuery queries- Author:
- tiwe
-
Constructor Summary
ConstructorsModifierConstructorDescriptionDefaultEvaluatorFactory(CollQueryTemplates templates) DefaultEvaluatorFactory(CollQueryTemplates templates, com.querydsl.codegen.utils.EvaluatorFactory factory) protectedDefaultEvaluatorFactory(CollQueryTemplates templates, ClassLoader classLoader) protectedDefaultEvaluatorFactory(CollQueryTemplates templates, URLClassLoader classLoader, JavaCompiler compiler) -
Method Summary
Modifier and TypeMethodDescription<T> com.querydsl.codegen.utils.Evaluator<T>create(com.querydsl.core.QueryMetadata metadata, List<? extends com.querydsl.core.types.Expression<?>> sources, com.querydsl.core.types.Expression<T> projection) Create an Evaluator for the given query sources and projection<T> com.querydsl.codegen.utils.Evaluator<List<T>>createEvaluator(com.querydsl.core.QueryMetadata metadata, com.querydsl.core.types.Expression<? extends T> source, com.querydsl.core.types.Predicate filter) Create an Evaluator for the given source and filtercreateEvaluator(com.querydsl.core.QueryMetadata metadata, List<com.querydsl.core.JoinExpression> joins, @Nullable com.querydsl.core.types.Predicate filter) Create an Evaluator for the given sources and the given optional filter
-
Constructor Details
-
DefaultEvaluatorFactory
-
DefaultEvaluatorFactory
public DefaultEvaluatorFactory(CollQueryTemplates templates, com.querydsl.codegen.utils.EvaluatorFactory factory) -
DefaultEvaluatorFactory
protected DefaultEvaluatorFactory(CollQueryTemplates templates, URLClassLoader classLoader, JavaCompiler compiler) -
DefaultEvaluatorFactory
-
-
Method Details
-
create
public <T> com.querydsl.codegen.utils.Evaluator<T> create(com.querydsl.core.QueryMetadata metadata, List<? extends com.querydsl.core.types.Expression<?>> sources, com.querydsl.core.types.Expression<T> projection) Create an Evaluator for the given query sources and projection- Type Parameters:
T-- Parameters:
metadata- query metadatasources- sources of the queryprojection- projection of the query- Returns:
- evaluator
-
createEvaluator
public <T> com.querydsl.codegen.utils.Evaluator<List<T>> createEvaluator(com.querydsl.core.QueryMetadata metadata, com.querydsl.core.types.Expression<? extends T> source, com.querydsl.core.types.Predicate filter) Create an Evaluator for the given source and filter- Type Parameters:
T-- Parameters:
source- source of the queryfilter- filter of the query- Returns:
- evaluator
-
createEvaluator
public com.querydsl.codegen.utils.Evaluator<List<Object[]>> createEvaluator(com.querydsl.core.QueryMetadata metadata, List<com.querydsl.core.JoinExpression> joins, @Nullable @Nullable com.querydsl.core.types.Predicate filter) Create an Evaluator for the given sources and the given optional filter- Parameters:
metadata- query metadatajoins- joinsfilter- where condition- Returns:
- evaluator
-