# Hierarchy For Package org.apache.cassandra.cql3.functions

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.cassandra.cql3.functions.AbstractFunction (implements org.apache.cassandra.cql3.functions.Function)
    - org.apache.cassandra.cql3.functions.NativeFunction
      - org.apache.cassandra.cql3.functions.NativeAggregateFunction (implements org.apache.cassandra.cql3.functions.AggregateFunction)
      - org.apache.cassandra.cql3.functions.NativeScalarFunction (implements org.apache.cassandra.cql3.functions.ScalarFunction)
        - org.apache.cassandra.cql3.functions.FromJsonFct
        - org.apache.cassandra.cql3.functions.ToJsonFct
        - org.apache.cassandra.cql3.functions.TokenFct
    - org.apache.cassandra.cql3.functions.UDAggregate (implements org.apache.cassandra.cql3.functions.AggregateFunction)
    - org.apache.cassandra.cql3.functions.UDFunction (implements org.apache.cassandra.cql3.functions.ScalarFunction)
      - org.apache.cassandra.cql3.functions.ScriptBasedUDF
  - org.apache.cassandra.cql3.functions.AggregateFcts
  - org.apache.cassandra.cql3.functions.BytesConversionFcts
  - org.apache.cassandra.cql3.functions.FunctionCall.Raw (implements org.apache.cassandra.cql3.Term.Raw)
  - org.apache.cassandra.cql3.functions.FunctionName
  - org.apache.cassandra.cql3.functions.Functions
  - org.apache.cassandra.cql3.functions.JavaSourceUDFFactory
  - org.apache.cassandra.cql3.Term.NonTerminal (implements org.apache.cassandra.cql3.Term)
    - org.apache.cassandra.cql3.functions.FunctionCall
  - org.apache.cassandra.cql3.functions.TimeFcts
  - org.apache.cassandra.cql3.functions.UDHelper
  - org.apache.cassandra.cql3.functions.UuidFcts

## Interface Hierarchy

- org.apache.cassandra.cql3.functions.AggregateFunction.Aggregate
- org.apache.cassandra.cql3.AssignmentTestable
  - org.apache.cassandra.cql3.functions.Function
    - org.apache.cassandra.cql3.functions.AggregateFunction
    - org.apache.cassandra.cql3.functions.ScalarFunction