Class SingleStoreJsonArrayAggFunction
java.lang.Object
org.hibernate.query.sqm.function.AbstractSqmFunctionDescriptor
org.hibernate.query.sqm.function.AbstractSqmSelfRenderingFunctionDescriptor
org.hibernate.dialect.function.json.JsonArrayAggFunction
org.hibernate.community.dialect.function.json.SingleStoreJsonArrayAggFunction
- All Implemented Interfaces:
org.hibernate.query.sqm.function.FunctionRenderer, org.hibernate.query.sqm.function.SqmFunctionDescriptor
public class SingleStoreJsonArrayAggFunction
extends org.hibernate.dialect.function.json.JsonArrayAggFunction
SingleStore json_arrayagg function.
-
Field Summary
Fields inherited from class org.hibernate.dialect.function.json.JsonArrayAggFunction
supportsFilter -
Constructor Summary
ConstructorsConstructorDescriptionSingleStoreJsonArrayAggFunction(org.hibernate.type.spi.TypeConfiguration typeConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionvoidrender(org.hibernate.sql.ast.spi.SqlAppender sqlAppender, List<? extends org.hibernate.sql.ast.tree.SqlAstNode> sqlAstArguments, org.hibernate.sql.ast.tree.predicate.Predicate filter, List<org.hibernate.sql.ast.tree.select.SortSpecification> withinGroup, org.hibernate.metamodel.model.domain.ReturnableType<?> returnType, org.hibernate.sql.ast.SqlAstTranslator<?> translator) protected voidrenderArgument(org.hibernate.sql.ast.spi.SqlAppender sqlAppender, org.hibernate.sql.ast.tree.expression.Expression arg, org.hibernate.sql.ast.tree.expression.JsonNullBehavior nullBehavior, org.hibernate.sql.ast.SqlAstTranslator<?> translator) Methods inherited from class org.hibernate.dialect.function.json.JsonArrayAggFunction
render, renderReturningClauseMethods inherited from class org.hibernate.query.sqm.function.AbstractSqmSelfRenderingFunctionDescriptor
filterClauseSupported, generateSqmAggregateFunctionExpression, generateSqmFunctionExpression, generateSqmOrderedSetAggregateFunctionExpression, generateSqmWindowFunctionExpression, getFunctionKindMethods inherited from class org.hibernate.query.sqm.function.AbstractSqmFunctionDescriptor
generateAggregateSqmExpression, generateOrderedSetAggregateSqmExpression, generateSqmExpression, generateWindowSqmExpression, getArgumentListSignature, getArgumentsValidator, getArgumentTypeResolver, getName, getReturnSignature, getReturnTypeResolver, getSignatureMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.query.sqm.function.FunctionRenderer
render, render, renderMethods inherited from interface org.hibernate.query.sqm.function.SqmFunctionDescriptor
alwaysIncludesParentheses, generateSqmExpression, generateSqmExpression, isPredicate
-
Constructor Details
-
SingleStoreJsonArrayAggFunction
public SingleStoreJsonArrayAggFunction(org.hibernate.type.spi.TypeConfiguration typeConfiguration)
-
-
Method Details
-
render
public void render(org.hibernate.sql.ast.spi.SqlAppender sqlAppender, List<? extends org.hibernate.sql.ast.tree.SqlAstNode> sqlAstArguments, org.hibernate.sql.ast.tree.predicate.Predicate filter, List<org.hibernate.sql.ast.tree.select.SortSpecification> withinGroup, org.hibernate.metamodel.model.domain.ReturnableType<?> returnType, org.hibernate.sql.ast.SqlAstTranslator<?> translator) - Specified by:
renderin interfaceorg.hibernate.query.sqm.function.FunctionRenderer- Overrides:
renderin classorg.hibernate.dialect.function.json.JsonArrayAggFunction
-
renderArgument
protected void renderArgument(org.hibernate.sql.ast.spi.SqlAppender sqlAppender, org.hibernate.sql.ast.tree.expression.Expression arg, org.hibernate.sql.ast.tree.expression.JsonNullBehavior nullBehavior, org.hibernate.sql.ast.SqlAstTranslator<?> translator) - Overrides:
renderArgumentin classorg.hibernate.dialect.function.json.JsonArrayAggFunction
-