uk.ac.bbk.dcs.automed.qproc.functions
Class SortDistinct

java.lang.Object
  |
  +--uk.ac.bbk.dcs.automed.qproc.functions.SortDistinct
All Implemented Interfaces:
BuiltInFunction
Direct Known Subclasses:
SetUnion

public class SortDistinct
extends java.lang.Object
implements BuiltInFunction


Constructor Summary
SortDistinct()
           
 
Method Summary
 int getArity()
          Returns the arity of the function.
 Cell perform(Cell[] args, Evaluator e)
          Returns a Cell object that is the root of a graph that represents the result of applying the built-in function to the arguments args.
protected  ModifiedArray removeDuplicates(ModifiedArray list)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SortDistinct

public SortDistinct()
Method Detail

getArity

public int getArity()
Description copied from interface: BuiltInFunction
Returns the arity of the function.

Specified by:
getArity in interface BuiltInFunction

removeDuplicates

protected ModifiedArray removeDuplicates(ModifiedArray list)

perform

public Cell perform(Cell[] args,
                    Evaluator e)
Description copied from interface: BuiltInFunction
Returns a Cell object that is the root of a graph that represents the result of applying the built-in function to the arguments args. Uses the Evaluator e to evaluate any sub-queries that need to be evaluated.

Specified by:
perform in interface BuiltInFunction