org.teiid.connector.language
Interface IFunction

All Superinterfaces:
IExpression, ILanguageObject

public interface IFunction
extends IExpression

Represents a function in the language. A function has a name and 0..n Expressions that are parameters.


Method Summary
 java.lang.String getName()
          Get name of the function
 java.util.List<IExpression> getParameters()
          Get the parameters used in this function.
 void setName(java.lang.String name)
          Set name of the function
 
Methods inherited from interface org.teiid.connector.language.IExpression
getType, setType
 
Methods inherited from interface org.teiid.connector.language.ILanguageObject
acceptVisitor
 

Method Detail

getName

java.lang.String getName()
Get name of the function

Returns:
Function name

getParameters

java.util.List<IExpression> getParameters()
Get the parameters used in this function.

Returns:
Array of IExpressions defining the parameters

setName

void setName(java.lang.String name)
Set name of the function

Parameters:
name - Function name


Copyright © 2009. All Rights Reserved.