class MapPartitionNode extends SingleInputNode {

	@Override
	protected SemanticProperties getSemanticPropertiesForLocalPropertyFiltering() {

		// Local properties for MapPartition may not be preserved.
		SingleInputSemanticProperties origProps =
				((SingleInputOperator<?,?,?>) getOperator()).getSemanticProperties();
		SingleInputSemanticProperties filteredProps = new SingleInputSemanticProperties();
		FieldSet readSet = origProps.getReadFields(0);
		if(readSet != null) {
			filteredProps.addReadFields(readSet);
		}

		return filteredProps;
	}

	public  MapPartitionNode(SingleInputOperator<?, ?, ?> operator);

}