package edu.washington.escience.myria.operator;
/**
* Simple abstract operator meant to make it easy to implement leaf operators.
*
*
*/
public abstract class LeafOperator extends Operator {
/** Required for Java serialization. */
private static final long serialVersionUID = 1L;
@Override
public final Operator[] getChildren() {
return NO_CHILDREN;
}
@Override
public final void setChildren(final Operator[] children) {
throw new UnsupportedOperationException();
}
@Override
protected void checkEOSAndEOI() {
// for reading static files, e.g. scan, there is no EOI
setEOS();
}
}