Class AbstractArrayContainsFunction
java.lang.Object
org.hibernate.query.sqm.function.AbstractSqmFunctionDescriptor
org.hibernate.query.sqm.function.AbstractSqmSelfRenderingFunctionDescriptor
org.hibernate.dialect.function.array.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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAbstractArrayContainsFunction(boolean nullable, TypeConfiguration typeConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidReport use of the deprecated array-valued second argument.Methods inherited from class AbstractSqmSelfRenderingFunctionDescriptor
filterClauseSupported, generateSqmAggregateFunctionExpression, generateSqmFunctionExpression, generateSqmOrderedSetAggregateFunctionExpression, generateSqmWindowFunctionExpression, getFunctionKind, renderMethods inherited from class AbstractSqmFunctionDescriptor
generateAggregateSqmExpression, generateOrderedSetAggregateSqmExpression, generateSqmExpression, generateWindowSqmExpression, getArgumentsValidator, getArgumentTypeResolver, getName, getReturnSignature, getReturnTypeResolver, getSignatureMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface FunctionRenderer
render, render, render, renderMethods inherited from interface SqmFunctionDescriptor
alwaysIncludesParentheses, generateSqmExpression, generateSqmExpression, isPredicate
-
Field Details
-
nullable
protected final boolean nullable
-
-
Constructor Details
-
AbstractArrayContainsFunction
@SPI(IMPLEMENT) public AbstractArrayContainsFunction(boolean nullable, TypeConfiguration typeConfiguration)
-
-
Method Details
-
warnAboutArrayContainsWithArrayArgument
-
getArgumentListSignature
- Overrides:
getArgumentListSignaturein classAbstractSqmFunctionDescriptor
-