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

Packages that use UDFunction
org.apache.cassandra.config
org.apache.cassandra.cql3.functions
org.apache.cassandra.schema
org.apache.cassandra.service

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

Methods in org.apache.cassandra.config with parameters of type UDFunction
`void` Schema.`addFunction(UDFunction udf)`
`void` Schema.`dropFunction(UDFunction udf)`
`void` Schema.`updateFunction(UDFunction udf)`

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

Subclasses of UDFunction in org.apache.cassandra.cql3.functions
`class` `ScriptBasedUDF`

Methods in org.apache.cassandra.cql3.functions that return UDFunction
`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 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).

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

Methods in org.apache.cassandra.schema with parameters of type UDFunction
`static Mutation` LegacySchemaTables.`makeCreateFunctionMutation(KSMetaData keyspace, UDFunction function, long timestamp)`
`static Mutation` LegacySchemaTables.`makeDropFunctionMutation(KSMetaData keyspace, UDFunction function, long timestamp)`

### Uses of UDFunction in org.apache.cassandra.service

Methods in org.apache.cassandra.service with parameters of type UDFunction
`static void` MigrationManager.`announceFunctionDrop(UDFunction udf, boolean announceLocally)`
`static void` MigrationManager.`announceNewFunction(UDFunction udf, boolean announceLocally)`
`void` MigrationManager.`notifyCreateFunction(UDFunction udf)`
`void` MigrationManager.`notifyDropFunction(UDFunction udf)`
`void` MigrationManager.`notifyUpdateFunction(UDFunction udf)`