# Package org.apache.cassandra.cql3.functions

- Interface Summary
  Interface | Description
  --- | ---
  AggregateFunction | Performs a calculation on a set of values and return a single value.
  AggregateFunction.Aggregate | An aggregation operation.
  Function |
  ScalarFunction | Determines a single output value based on a single input value.
  UDFContext | Provides context information for a particular user defined function.

- Class Summary
  Class | Description
  --- | ---
  AbstractFunction | Base class for our native/hardcoded functions.
  AggregateFcts | Factory methods for aggregate functions.
  BytesConversionFcts |
  CastFcts | Casting functions
  FromJsonFct |
  FunctionCall |
  FunctionCall.Raw |
  FunctionName |
  FunctionResolver |
  JavaBasedUDFunction |
  JavaUDF | Base class for all Java UDFs.
  NativeAggregateFunction | Base class for the `AggregateFunction` native classes.
  NativeFunction | Base class for our native/hardcoded functions.
  NativeScalarFunction | Base class for the `ScalarFunction` native classes.
  SecurityThreadGroup | Used by `ThreadAwareSecurityManager` to determine whether access-control checks needs to be performed.
  ThreadAwareSecurityManager | Custom `SecurityManager` and `Policy` implementation that only performs access checks if explicitly enabled.
  TimeFcts |
  ToJsonFct |
  TokenFct |
  UDAggregate | Base class for user-defined-aggregates.
  UDFByteCodeVerifier | Verifies Java UDF byte code.
  UDFContextImpl | Package private implementation of `UDFContext`
  UDFunction | Base class for User Defined Functions.
  UDHelper | Helper class for User Defined Functions, Types and Aggregates.
  UuidFcts |

Copyright © 2018 The Apache Software Foundation