return new DrillWindowRel(getCluster(), traitSet, sole(inputs), constants, getRowType(), windows);
}
@Override
public LogicalOperator implement(DrillImplementor implementor) {
final LogicalOperator inputOp = implementor.visitChild(this, 0, getChild());
org.apache.drill.common.logical.data.Window.Builder builder = new org.apache.drill.common.logical.data.Window.Builder();
final List<String> fields = getRowType().getFieldNames();
final List<String> childFields = getChild().getRowType().getFieldNames();
for (Window window : windows) {