cdqa.function

Class Function

Known Direct Subclasses:
AggregFunction, BinaryFunction, MapLFunction, MToMFunction, UnaryFunction

public class Function
extends java.lang.Object

Author:
simonkm

Field Summary

static Function
NULL
(package private) IRepository
repository

Method Summary

Iterator
createIteratorInstance(Iterator arg)
Iterator
createIteratorInstance(Iterator arg1, Iterator arg2)
returns the NULL iterator
Iterator
createIteratorInstance(Iterator[] args)
static Function
forName(String functionName, IRepository repository)
dynamically loads a function
IRepository
getRepository()

Field Details

NULL

public static Function NULL

repository

(package private)  IRepository repository

Method Details

createIteratorInstance

public Iterator createIteratorInstance(Iterator arg)

createIteratorInstance

public Iterator createIteratorInstance(Iterator arg1,
                                       Iterator arg2)
returns the NULL iterator
Parameters:
arg1 -
arg2 -
Returns:

createIteratorInstance

public Iterator createIteratorInstance(Iterator[] args)
Parameters:
args -
Returns:

forName

public static Function forName(String functionName,
                               IRepository repository)
dynamically loads a function

getRepository

public IRepository getRepository()