Class UserFunction
- java.lang.Object
-
- org.apache.cassandra.cql3.functions.AbstractFunction
-
- org.apache.cassandra.cql3.functions.UserFunction
-
- All Implemented Interfaces:
AssignmentTestable
,Function
,SchemaElement
- Direct Known Subclasses:
UDAggregate
,UDFunction
public abstract class UserFunction extends AbstractFunction implements SchemaElement
A non-native, user-defined function, like UDFs and UDAs.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.cassandra.cql3.AssignmentTestable
AssignmentTestable.TestResult
-
Nested classes/interfaces inherited from interface org.apache.cassandra.cql3.SchemaElement
SchemaElement.SchemaElementType
-
-
Field Summary
-
Fields inherited from class org.apache.cassandra.cql3.functions.AbstractFunction
argTypes, name, returnType
-
Fields inherited from interface org.apache.cassandra.cql3.functions.Function
UNRESOLVED
-
Fields inherited from interface org.apache.cassandra.cql3.SchemaElement
NAME_COMPARATOR
-
-
Constructor Summary
Constructors Constructor Description UserFunction(FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isNative()
Checks whether the function is a native/hard coded one or not.-
Methods inherited from class org.apache.cassandra.cql3.functions.AbstractFunction
addFunctionsTo, argTypes, argumentsList, columnName, elementKeyspace, elementName, equals, getCompatibleTypeIfKnown, hashCode, name, referencesUserType, returnType, testAssignment, toCqlString, toString, typesMatch
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.cassandra.cql3.functions.Function
compare, isAggregate, isPure, newArguments
-
Methods inherited from interface org.apache.cassandra.cql3.SchemaElement
elementKeyspace, elementKeyspaceQuotedIfNeeded, elementName, elementNameQuotedIfNeeded, elementType, toCqlString
-
-
-
-
Constructor Detail
-
UserFunction
public UserFunction(FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType)
-
-