/*
* JBoss, Home of Professional Open Source.
*
* See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing.
*
* See the AUTHORS.txt file distributed with this work for a full listing of individual contributors.
*/
package org.teiid.designer.udf;
import java.util.List;
/**
*
*/
public interface IFunctionForm {
/**
* Get the function name
*
* @return name
*/
String getName();
/**
* Get the display name of the function
*
* @return display name
*/
String getDisplayString();
/**
* Get the function description
*
* @return description
*/
String getDescription();
/**
* Get the category this function belongs to
*
* @return name of the owning category
*/
String getCategory();
/**
* Get the arguments
*
* @return list of the function's arguments
*/
List<String> getArgNames();
}