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

public Class PostgreSQLArrayConcatElementFunction

extends ArrayConcatElementFunction
Class Inheritance
Imports
java.util.List, org.hibernate.engine.jdbc.Size, org.hibernate.metamodel.mapping.JdbcMappingContainer, .SqlTypedMapping, org.hibernate.query.ReturnableType, org.hibernate.sql.ast.SqlAstNodeRenderingMode, .SqlAstTranslator, org.hibernate.sql.ast.spi.SqlAppender, org.hibernate.sql.ast.tree.SqlAstNode, org.hibernate.sql.ast.tree.expression.Expression, .Literal, org.hibernate.type.BasicPluralType, .BottomType

Deprecated

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

PostgreSQL variant of the function to properly return null when the array argument is null.

Field Summary

Inherited from org.hibernate.dialect.function.array.ArrayConcatElementFunction:
prepend

Constructor Summary

AccessConstructor and Description
public

Method Summary

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

public void

Constructor Detail

PostgreSQLArrayConcatElementFunctionback to summary
public PostgreSQLArrayConcatElementFunction(boolean prepend)

Method Detail

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

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

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

Annotations
@Override