cdqa.function
Class Function

java.lang.Object
  extended by cdqa.function.Function
Direct Known Subclasses:
AggregFunction, BinaryFunction, MapLFunction, MToMFunction, UnaryFunction

public class Function
extends java.lang.Object

Author:
simonkm

Field Summary
static Function NULL
           
(package private)  IRepository repository
           
 
Constructor Summary
Function()
           
 
Method Summary
 Iterator createIteratorInstance(Iterator arg)
           
 Iterator createIteratorInstance(Iterator[] args)
           
 Iterator createIteratorInstance(Iterator arg1, Iterator arg2)
          returns the NULL iterator
static Function forName(java.lang.String functionName, IRepository repository)
          dynamically loads a function
 IRepository getRepository()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

repository

IRepository repository

NULL

public static Function NULL
Constructor Detail

Function

public Function()
Method Detail

getRepository

public IRepository getRepository()

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(java.lang.String functionName,
                               IRepository repository)
dynamically loads a function