## Uses of Class
org.apache.cassandra.cql3.functions.FunctionName

Packages that use FunctionName
org.apache.cassandra.auth
org.apache.cassandra.config
org.apache.cassandra.cql3.functions
org.apache.cassandra.cql3.selection
org.apache.cassandra.cql3.statements
org.apache.cassandra.exceptions
org.apache.cassandra.schema

### Uses of FunctionName in org.apache.cassandra.auth

Methods in org.apache.cassandra.auth that return FunctionName
`FunctionName` FunctionResource.`getFunctionName()`

### Uses of FunctionName in org.apache.cassandra.config

Methods in org.apache.cassandra.config with parameters of type FunctionName
`java.util.Optional<Function>` Schema.`findFunction(FunctionName name, java.util.List<AbstractType<?>> argTypes)` Find the function with the specified name
`java.util.Collection<Function>` Schema.`getFunctions(FunctionName name)` Get all function overloads with the specified name

### Uses of FunctionName in org.apache.cassandra.cql3.functions

Fields in org.apache.cassandra.cql3.functions declared as FunctionName
`protected FunctionName` AbstractFunction.`name`
`static FunctionName` FromJsonFct.`NAME`
`static FunctionName` ToJsonFct.`NAME`

Methods in org.apache.cassandra.cql3.functions that return FunctionName
`FunctionName` FunctionName.`asNativeFunction()`
`FunctionName` AbstractFunction.`name()`
`FunctionName` Function.`name()`
`static FunctionName` FunctionName.`nativeFunction(java.lang.String name)`

Methods in org.apache.cassandra.cql3.functions with parameters of type FunctionName
`static UDFunction` UDFunction.`create(FunctionName name, java.util.List<ColumnIdentifier> argNames, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, boolean calledOnNullInput, java.lang.String language, java.lang.String body)`
`static UDAggregate` UDAggregate.`create(Functions functions, FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, FunctionName stateFunc, FunctionName finalFunc, AbstractType<?> stateType, java.nio.ByteBuffer initcond)`
`static UDAggregate` UDAggregate.`createBroken(FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, java.nio.ByteBuffer initcond, InvalidRequestException reason)`

`static UDFunction`

UDFunction.`createBrokenFunction(FunctionName name, java.util.List<ColumnIdentifier> argNames, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, boolean calledOnNullInput, java.lang.String language, java.lang.String body, InvalidRequestException reason)`
It can happen that a function has been declared (is listed in the scheam) but cannot be loaded (maybe only on some nodes).

`boolean` FunctionName.`equalsNativeFunction(FunctionName nativeFunction)`
`static Function` FunctionResolver.`get(java.lang.String keyspace, FunctionName name, java.util.List<? extends AssignmentTestable> providedArgs, java.lang.String receiverKs, java.lang.String receiverCf, AbstractType<?> receiverType)`

Constructors in org.apache.cassandra.cql3.functions with parameters of type FunctionName
Constructor and Description
`AbstractFunction(FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType)`
`Raw(FunctionName name, java.util.List<Term.Raw> terms)`
`UDAggregate(FunctionName name, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, ScalarFunction stateFunc, ScalarFunction finalFunc, java.nio.ByteBuffer initcond)`
`UDFunction(FunctionName name, java.util.List<ColumnIdentifier> argNames, java.util.List<AbstractType<?>> argTypes, AbstractType<?> returnType, boolean calledOnNullInput, java.lang.String language, java.lang.String body)`
`UDFunction(FunctionName name, java.util.List<ColumnIdentifier> argNames, java.util.List<AbstractType<?>> argTypes, com.datastax.driver.core.DataType[] argDataTypes, AbstractType<?> returnType, com.datastax.driver.core.DataType returnDataType, boolean calledOnNullInput, java.lang.String language, java.lang.String body)`

### Uses of FunctionName in org.apache.cassandra.cql3.selection

Constructors in org.apache.cassandra.cql3.selection with parameters of type FunctionName
Constructor and Description
`Raw(FunctionName functionName, java.util.List<Selectable.Raw> args)`

### Uses of FunctionName in org.apache.cassandra.cql3.statements

Constructors in org.apache.cassandra.cql3.statements with parameters of type FunctionName
Constructor and Description
`CreateAggregateStatement(FunctionName functionName, java.util.List<CQL3Type.Raw> argRawTypes, java.lang.String stateFunc, CQL3Type.Raw stateType, java.lang.String finalFunc, Term.Raw ival, boolean orReplace, boolean ifNotExists)`
`CreateFunctionStatement(FunctionName functionName, java.lang.String language, java.lang.String body, java.util.List<ColumnIdentifier> argNames, java.util.List<CQL3Type.Raw> argRawTypes, CQL3Type.Raw rawReturnType, boolean calledOnNullInput, boolean orReplace, boolean ifNotExists)`
`DropAggregateStatement(FunctionName functionName, java.util.List<CQL3Type.Raw> argRawTypes, boolean argsPresent, boolean ifExists)`
`DropFunctionStatement(FunctionName functionName, java.util.List<CQL3Type.Raw> argRawTypes, boolean argsPresent, boolean ifExists)`

### Uses of FunctionName in org.apache.cassandra.exceptions

Fields in org.apache.cassandra.exceptions declared as FunctionName
`FunctionName` FunctionExecutionException.`functionName`

Constructors in org.apache.cassandra.exceptions with parameters of type FunctionName
Constructor and Description
`FunctionExecutionException(FunctionName functionName, java.util.List<java.lang.String> argTypes, java.lang.String detail)`

### Uses of FunctionName in org.apache.cassandra.schema

Methods in org.apache.cassandra.schema with parameters of type FunctionName
`java.util.Optional<Function>` Functions.`find(FunctionName name, java.util.List<AbstractType<?>> argTypes)` Find the function with the specified name
`java.util.Collection<Function>` Functions.`get(FunctionName name)` Get all function overloads with the specified name
`Functions` Functions.`without(FunctionName name, java.util.List<AbstractType<?>> argTypes)` Creates a Functions instance with the function with the provided name and argument types removed