Interface FunctionArgument

All Known Implementing Classes:
FunctionArgument.Logical, FunctionArgument.Nodes, FunctionArgument.Value

public sealed interface FunctionArgument permits FunctionArgument.Value, FunctionArgument.Logical, FunctionArgument.Nodes
A function argument, with the declared type of its parameter (RFC 9535, Section 2.4.3).
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final record 
    An argument for a LogicalType parameter.
    static final record 
    An argument for a NodesType parameter.
    static final record 
    An argument for a ValueType parameter.
  • Method Summary

    Modifier and Type
    Method
    Description
    default FunctionType
    Returns the declared type of the parameter.
  • Method Details

    • type

      default FunctionType type()
      Returns the declared type of the parameter.
      Returns:
      the declared type of the parameter