# Hierarchy For Package org.h2.expression.function

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.h2.expression.function.BuiltinFunctions
  - org.h2.expression.Expression (implements org.h2.util.HasSQL, org.h2.value.Typed)
    - org.h2.expression.function.Function0_1 (implements org.h2.expression.function.NamedExpression)
      - org.h2.expression.function.RandFunction
    - org.h2.expression.function.JavaFunction (implements org.h2.expression.function.NamedExpression)
    - org.h2.expression.Operation0
      - org.h2.expression.function.CurrentDateTimeValueFunction (implements org.h2.expression.function.NamedExpression)
      - org.h2.expression.function.CurrentGeneralValueSpecification (implements org.h2.expression.function.NamedExpression)
      - org.h2.expression.function.SysInfoFunction (implements org.h2.expression.function.NamedExpression)
    - org.h2.expression.Operation1
      - org.h2.expression.function.Function1 (implements org.h2.expression.function.NamedExpression)
        - org.h2.expression.function.CardinalityExpression
        - org.h2.expression.function.DayMonthNameFunction
        - org.h2.expression.function.LengthFunction
        - org.h2.expression.function.MathFunction1
        - org.h2.expression.function.SessionControlFunction
        - org.h2.expression.function.StringFunction1
    - org.h2.expression.Operation1_2
      - org.h2.expression.function.Function1_2 (implements org.h2.expression.function.NamedExpression)
        - org.h2.expression.function.BitFunction
        - org.h2.expression.function.CastSpecification
        - org.h2.expression.function.CompatibilitySequenceValueFunction
        - org.h2.expression.function.CompressFunction
        - org.h2.expression.function.DateTimeFunction
        - org.h2.expression.function.FileFunction
        - org.h2.expression.function.MathFunction
        - org.h2.expression.function.SoundexFunction
        - org.h2.expression.function.TableInfoFunction
        - org.h2.expression.function.TrimFunction
    - org.h2.expression.Operation2
      - org.h2.expression.function.Function2 (implements org.h2.expression.function.NamedExpression)
        - org.h2.expression.function.MathFunction2
        - org.h2.expression.function.NullIfFunction
        - org.h2.expression.function.SetFunction
        - org.h2.expression.function.SignalFunction
        - org.h2.expression.function.StringFunction2
    - org.h2.expression.OperationN (implements org.h2.expression.ExpressionWithVariableParameters)
      - org.h2.expression.function.FunctionN (implements org.h2.expression.function.NamedExpression)
        - org.h2.expression.function.ArrayFunction
        - org.h2.expression.function.CoalesceFunction
        - org.h2.expression.function.ConcatFunction
        - org.h2.expression.function.CryptFunction
        - org.h2.expression.function.CSVWriteFunction
        - org.h2.expression.function.DataTypeSQLFunction
        - org.h2.expression.function.DateTimeFormatFunction
        - org.h2.expression.function.DBObjectFunction
        - org.h2.expression.function.GCDFunction
        - org.h2.expression.function.HashFunction
        - org.h2.expression.function.RegexpFunction
        - org.h2.expression.function.StringFunction
        - org.h2.expression.function.SubstringFunction
        - org.h2.expression.function.ToCharFunction
        - org.h2.expression.function.TruncateValueFunction
        - org.h2.expression.function.XMLFunction
      - org.h2.expression.function.JsonConstructorFunction (implements org.h2.expression.ExpressionWithFlags, org.h2.expression.function.NamedExpression)

## Interface Hierarchy

- org.h2.expression.function.NamedExpression

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.h2.expression.function.ToCharFunction.Capitalization