package org.quaere;
import org.quaere.expressions.Identifier;
import org.quaere.objects.ObjectQueryEngine;
import java.util.Iterator;
public class QueryableIterable<T> implements Queryable<T> {
final Iterable<T> elements;
public QueryableIterable(Iterable<T> elements) {
this.elements = elements;
}
public Iterator<T> iterator() {
return elements.iterator();
}
public QueryEngine createQueryEngine() {
return new ObjectQueryEngine();
}
public Identifier getSourceIdentifier(Identifier identifier) {
return new Identifier("__src_" + identifier.name);
}
}