return null;
}
final String groupKey = group.getNonCorrelationName().toUpperCase();
final TempTable table = contextStore.getOrCreateTempTable(groupKey, command, bufferManager, false);
if (command instanceof Insert) {
Insert insert = (Insert)command;
TupleSource ts = insert.getTupleSource();
if (ts == null) {
List<Object> values = new ArrayList<Object>(insert.getValues().size());
for (Expression expr : (List<Expression>)insert.getValues()) {
values.add(Evaluator.evaluate(expr));
}
ts = new CollectionTupleSource(Arrays.asList(values).iterator());
}
return table.insert(ts, insert.getVariables());
}
if (command instanceof Update) {
final Update update = (Update)command;
final Criteria crit = update.getCriteria();
return table.update(crit, update.getChangeList());