public final class __EXPRESSIONINFOTENTATIVE_STRING_NAME
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
ValueBuffer |
executeOperator(java.util.LinkedList<ValueBuffer> args)
Performs the actual logic of the operator.
|
ValueBuffer |
executeOperator(java.util.LinkedList<ValueBuffer> args,
be.SIRAPRISE.server.Luw luw)
Performs the actual logic of the operator.
|
java.lang.String[] |
getArgumentTypeNames()
Gets the list of names of types of the needed argument values
|
static __EXPRESSIONINFOTENTATIVE_STRING_NAME |
getInstance()
Gets instance
|
java.util.LinkedList<KeyDef> |
getKeySpecificationsForRelationType()
Gets the key specifications of the relation that will be output
|
java.lang.String |
getPredicateForRelationType()
Gets the predicate according to which the output relation is to be interpreted
|
TypeDeclaration |
getReturnTypeDeclaration()
Gets the full type declaration of the type of the return value.
|
java.lang.String |
getReturnTypeName()
Gets the name of the type of the return value
|
java.lang.String |
getSignature()
Gets the name of the operator implemented by this implementation object
|
boolean |
isDeterministic()
Tells whether the operator is deterministic with respect to the arguments of its invocations.
|
void |
readExternal(java.io.ObjectInput in) |
void |
writeExternal(java.io.ObjectOutput out) |
public static final __EXPRESSIONINFOTENTATIVE_STRING_NAME getInstance()
public ValueBuffer executeOperator(java.util.LinkedList<ValueBuffer> args)
OperatorImplementation_V0104
args
- the argument list. The list must hold as many ValueBuffer objects as there are arguments to the operator, and each ValueBuffer object holds a value for some argument to the operator. ValueBuffer objects on the list must appear in the same order as the operator argument declarations. Implementations have the option, but are not required, to do a check the conformance of the argument list (the argument count, notably) to the operator signature.public ValueBuffer executeOperator(java.util.LinkedList<ValueBuffer> args, be.SIRAPRISE.server.Luw luw)
args
- the argument list. The list must hold as many ValueBuffer objects as there are arguments to the operator, and each ValueBuffer object holds a value for some argument to the operator. ValueBuffer objects on the list must appear in the same order as the operator argument declarations.luw
- the luw that allows access to database operations, should they be needed for execution of the operatorpublic java.lang.String[] getArgumentTypeNames()
OperatorImplementation_V0104
public java.util.LinkedList<KeyDef> getKeySpecificationsForRelationType()
public java.lang.String getPredicateForRelationType()
public java.lang.String getReturnTypeName()
OperatorImplementation_V0104
public java.lang.String getSignature()
OperatorImplementation_V0104
public boolean isDeterministic()
OperatorImplementation_V0104
public void readExternal(java.io.ObjectInput in)
public void writeExternal(java.io.ObjectOutput out)
public TypeDeclaration getReturnTypeDeclaration()
OperatorImplementation_V0105