public abstract class AbstractFunction extends java.lang.Object implements Function
AssignmentTestable.TestResult
Modifier and Type | Field and Description |
---|---|
protected java.util.List<AbstractType<?>> |
argTypes |
protected FunctionName |
name |
protected AbstractType<?> |
returnType |
Modifier | Constructor and Description |
---|---|
protected |
AbstractFunction(FunctionName name,
java.util.List<AbstractType<?>> argTypes,
AbstractType<?> returnType) |
Modifier and Type | Method and Description |
---|---|
void |
addFunctionsTo(java.util.List<Function> functions) |
java.util.List<AbstractType<?>> |
argTypes() |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
boolean |
hasReferenceTo(Function function) |
FunctionName |
name() |
AbstractType<?> |
returnType() |
AssignmentTestable.TestResult |
testAssignment(java.lang.String keyspace,
ColumnSpecification receiver) |
java.lang.String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
isAggregate, isNative
protected final FunctionName name
protected final java.util.List<AbstractType<?>> argTypes
protected final AbstractType<?> returnType
protected AbstractFunction(FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType)
public FunctionName name()
public java.util.List<AbstractType<?>> argTypes()
public AbstractType<?> returnType()
returnType
in interface Function
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public void addFunctionsTo(java.util.List<Function> functions)
addFunctionsTo
in interface Function
public boolean hasReferenceTo(Function function)
hasReferenceTo
in interface Function
public int hashCode()
hashCode
in class java.lang.Object
public final AssignmentTestable.TestResult testAssignment(java.lang.String keyspace, ColumnSpecification receiver)
testAssignment
in interface AssignmentTestable
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2017 The Apache Software Foundation