com.mysema.query.collections
Class IteratorFactory

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

@Immutable
public class IteratorFactory
extends Object

IteratorFactory provides Iterator utilities

Version:
$Id$
Author:
tiwe

Constructor Summary
IteratorFactory(ExprEvaluatorFactory evaluatorFactory)
           
 
Method Summary
<S> Iterator<S>
multiArgFilter(Iterator<S> iterator, List<Expr<?>> sources, EBoolean condition)
           
<S> Iterator<S>
singleArgFilter(Iterator<S> iterator, com.mysema.codegen.Evaluator<Boolean> ev)
           
<S> Iterator<S>
singleArgFilter(Iterator<S> iterator, Expr<S> source, EBoolean condition)
           
<S,T> Iterator<T>
transform(Iterator<S> source, List<Expr<?>> sources, Expr<T> projection)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IteratorFactory

public IteratorFactory(ExprEvaluatorFactory evaluatorFactory)
Method Detail

multiArgFilter

public <S> Iterator<S> multiArgFilter(Iterator<S> iterator,
                                      List<Expr<?>> sources,
                                      EBoolean condition)

singleArgFilter

public <S> Iterator<S> singleArgFilter(Iterator<S> iterator,
                                       com.mysema.codegen.Evaluator<Boolean> ev)

singleArgFilter

public <S> Iterator<S> singleArgFilter(Iterator<S> iterator,
                                       Expr<S> source,
                                       EBoolean condition)

transform

public <S,T> Iterator<T> transform(Iterator<S> source,
                                   List<Expr<?>> sources,
                                   Expr<T> projection)


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