public abstract class RelationalOperator extends java.lang.Object implements OperatorGenerator
| Constructor and Description |
|---|
RelationalOperator() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getInvocationName()
Gets the operator invocation name.
|
int |
getMaximumArgumentCount()
Gets the maximum argument count for this operator.
|
int |
getMinimumArgumentCount()
Gets the minimum argument count for this operator.
|
java.lang.String |
getName()
Gets the operator name.
|
java.util.List<OperatorGeneratorArgumentType> |
getOperatorGeneratorSignature()
Gets the operator generator signature.
|
boolean |
isMonoRelationOperator()
Checks if the operator takes only one Relation as input.
|
java.lang.String |
toString() |
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetOperatorImplementationpublic java.lang.String getInvocationName()
OperatorGeneratorCharacteristics annotation, or this class' getSimpleName() if no such annotation exists.getInvocationName in interface OperatorGeneratorpublic int getMaximumArgumentCount()
OperatorGeneratorCharacteristics annotation, or 255 if there is no such annotation. Note that stuff like rename lists are regarded as an argument as far as this count is concerned.public int getMinimumArgumentCount()
OperatorGeneratorCharacteristics annotation, or 0 if there is no such annotation. Note that stuff like rename lists are regarded as an argument as far as this count is concernedpublic java.lang.String getName()
OperatorGeneratorCharacteristics annotation, or this class' getSimpleName() if no such annotation exists.public java.util.List<OperatorGeneratorArgumentType> getOperatorGeneratorSignature()
OperatorGeneratorCharacteristics annotation, or an empty list if no such annotation exists.getOperatorGeneratorSignature in interface OperatorGeneratorpublic boolean isMonoRelationOperator()
MonoRelationOperator annotation is present for the class, false otherwise.public final java.lang.String toString()
toString in class java.lang.Object