blob: 9ffc9dfc798bb7e700d400f77c52fc58cb80deb7 [file] [log] [blame]
package edu.uci.ics.asterix.om.functions;
import edu.uci.ics.hyracks.algebricks.common.exceptions.AlgebricksException;
import edu.uci.ics.hyracks.algebricks.core.algebra.functions.FunctionIdentifier;
public interface IFunctionManager extends Iterable<IFunctionDescriptor> {
public void registerFunction(IFunctionDescriptor descriptor) throws AlgebricksException;
public void unregisterFunction(IFunctionDescriptor descriptor) throws AlgebricksException;
public IFunctionDescriptor lookupFunction(FunctionIdentifier fid) throws AlgebricksException;
}