uk.ac.bbk.dcs.automed.xml.functions
Class SkolemiseEdge
java.lang.Object
uk.ac.bbk.dcs.automed.qproc.functions.BuiltInFunction
uk.ac.bbk.dcs.automed.xml.functions.SkolemiseEdge
public class SkolemiseEdge
- extends BuiltInFunction
Function that produces element UIDs based on the two arguments passed to the function. The first argument is an ASG representing a list; the
function will create as many element UIDs as the size of the list. The second argument is a scheme string representing an attribute, which will
serve as the prototype for the element UIDs: the UIDs produced by the function will be based on the name of the attribute
- Author:
- Lucas Zamboulis
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SkolemiseEdge
public SkolemiseEdge()
throws ParseException
- Throws:
ParseException
perform
public Cell perform(Cell[] args,
Evaluator e)
throws TypeException,
QProcException
- Specified by:
perform in class 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.
- Throws:
TypeException
QProcException