package mir.producer;
import java.util.Iterator;
+import java.util.List;
import java.util.Map;
import mir.entity.adapter.EntityAdapterModel;
private String key;
private EntityAdapterModel model;
private String definition;
+ private String mainTablePrefix;
+ private List extraTables;
private String skip;
private String limit;
private String whereClause;
public EntityEnumeratingProducerNode(
String aKey,
- EntityAdapterModel aModel, String aDefinition,
+ EntityAdapterModel aModel, String aMainTablePrefix,
+ List someExtraTables, String aDefinition,
String aWhereClause, String anOrderByClause,
String aLimit, String aSkip,
ProducerNode aSubNode) {
model = aModel;
definition = aDefinition;
key = aKey;
-
+ mainTablePrefix=aMainTablePrefix;
+ extraTables=someExtraTables;
whereClause = aWhereClause;
orderByClause = anOrderByClause;
try {
browser = new EntityIteratorAdapter(
+ mainTablePrefix,
+ extraTables,
ParameterExpander.expandExpression( aValueMap, whereClause ),
ParameterExpander.expandExpression( aValueMap, orderByClause ),
100,