Top Description Constructors Methods
org.hibernate.dialect.function.array

public Class ArrayContainsOperatorFunction

extends ArrayContainsUnnestFunction
Class Inheritance
Imports
java.util.List, org.hibernate.metamodel.mapping.JdbcMapping, .JdbcMappingContainer, org.hibernate.query.ReturnableType, org.hibernate.sql.ast.SqlAstTranslator, org.hibernate.sql.ast.spi.SqlAppender, org.hibernate.sql.ast.tree.SqlAstNode, org.hibernate.sql.ast.tree.expression.Expression, org.hibernate.type.BasicPluralType, org.hibernate.type.spi.TypeConfiguration

Deprecated

as a consequence of ArrayContainsUnnestFunction being deprecated. See corresponding docs for further information.

Special array contains function that also applies a cast to the element argument. PostgreSQL needs this, because by default it assumes a text[], which is not compatible with varchar[].

Constructor Summary

AccessConstructor and Description
public
ArrayContainsOperatorFunction(boolean nullable, TypeConfiguration typeConfiguration)

Method Summary

Modifier and TypeMethod and Description
private static boolean
needsArrayCasting(Expression elementExpression)

public void

Constructor Detail

ArrayContainsOperatorFunctionback to summary
public ArrayContainsOperatorFunction(boolean nullable, TypeConfiguration typeConfiguration)

Method Detail

needsArrayCastingback to summary
private static boolean needsArrayCasting(Expression elementExpression)
renderback to summary
public void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker)

Overrides org.hibernate.dialect.function.array.ArrayContainsUnnestFunction.render.

Implements org.hibernate.query.sqm.function.FunctionRenderer.render.

Annotations
@Override