package eu.stratosphere.util;
import java.io.IOException;
/**
* Interface for all types that may append their representation to an {@link Appendable}.
*/
public interface IAppending {
/**
* Appends a string representation of this expression to the builder. The method should return the same result as
* {@link #toString()} but provides a better performance when a string is composed of several child expressions.
*
* @param appendable
* the appendable to append to
*/
public void appendAsString(Appendable appendable) throws IOException;
}