Class AbstractArrayContainsFunction

All Implemented Interfaces:
FunctionRenderer, SqmFunctionDescriptor
Direct Known Subclasses:
ArrayContainsUnnestFunction, H2ArrayContainsFunction, OracleArrayContainsFunction

@SPI({USE,IMPLEMENT}) public abstract class AbstractArrayContainsFunction extends AbstractSqmSelfRenderingFunctionDescriptor
Base descriptor for array_contains, providing its validation and type resolution while subclasses implement database-specific rendering.
  • Field Details

    • nullable

      protected final boolean nullable
  • Constructor Details

  • Method Details

    • warnAboutArrayContainsWithArrayArgument

      @SPI(USE) protected final void warnAboutArrayContainsWithArrayArgument()

      Report use of the deprecated array-valued second argument.

      Call this only on the rendering branch which interprets the second argument as an array.

      Since:
      8.0
    • getArgumentListSignature

      public String getArgumentListSignature()
      Overrides:
      getArgumentListSignature in class AbstractSqmFunctionDescriptor