package jeql.api.function; /** * Interface for SPLIT BY functions. * <p> * Functions implementing this interface * must also supply a method with signature * <pre> * List execute(...) * </pre> * This function provides the signature of the * user-level function, as well * as the logic to implement the function. * It may take any number and type of arguments. * * @author Martin Davis */ public interface SplittingFunction { /** * Returns the type of the objects which are contained * in the list of split items. * * @return the type of the objects resulting from the split */ Class getType(); }