Class FunctionCall

All Implemented Interfaces:
ICollationSetter, Serializable

public class FunctionCall extends PrimaryExpression
Represents a function call.
See Also:
  • Field Details

    • CallTarget

      public CallTarget CallTarget
      Optional function call target.
    • FunctionName

      public Identifier FunctionName
      Name of the function being called.
    • Parameters

      public List<ScalarExpression> Parameters
      The parameters to the function.
    • UniqueRowFilter

      public UniqueRowFilter UniqueRowFilter
      An enum that can be NotSpecified, All or Distinct.
    • OverClause

      public OverClause OverClause
      The over clause. Optional may be null.
    • WithinGroupClause

      public WithinGroupClause WithinGroupClause
      The within group clause used for ordered aggregates. Optional may be null.
    • IgnoreRespectNulls

      public List<Identifier> IgnoreRespectNulls
      The ignore nulls is used to eliminate rows with null value in the output. Optional may be null.
    • TrimOptions

      public Identifier TrimOptions
      TRIM intrinsic can take optional arguments like 'Leading', 'Trailing' or 'Both'.
    • JsonParameters

      public List<JsonKeyValue> JsonParameters
      The Json parameters to the function.
    • JsonOrderByClause

      public OrderByClause JsonOrderByClause
      The order by clause used for JSON aggregation functions like JSON_ARRAYAGG. Optional may be null.
    • AbsentOrNullOnNull

      public List<Identifier> AbsentOrNullOnNull
      The Absent or Null on Null will convert or remove sql null to json null
    • ReturnType

      public List<DataTypeReference> ReturnType
      Return type of function. Used by json_arrayagg, json_objectagg, json_array, json_object and json_value
    • WithArrayWrapper

      public boolean WithArrayWrapper
      Indicates whether WITH ARRAY WRAPPER clause is specified for JSON_QUERY function.
  • Constructor Details

    • FunctionCall

      public FunctionCall()
  • Method Details