package edu.washington.escience.myria.operator;
import com.google.common.collect.ImmutableMap;
import edu.washington.escience.myria.DbException;
import edu.washington.escience.myria.Schema;
import edu.washington.escience.myria.storage.TupleBatch;
/**
* Emit an EOS directly and do nothing else.
* */
public class EOSSource extends LeafOperator {
/**
*
*/
private static final long serialVersionUID = 1L;
@Override
protected void init(final ImmutableMap<String, Object> execEnvVars) throws DbException {}
@Override
protected void cleanup() throws DbException {}
@Override
protected final TupleBatch fetchNextReady() throws DbException {
setEOS();
return null;
}
@Override
public final Schema generateSchema() {
return Schema.EMPTY_SCHEMA;
}
}