Class PostgreSQLJsonObjectFunction
java.lang.Object
org.hibernate.query.sqm.function.AbstractSqmFunctionDescriptor
org.hibernate.query.sqm.function.AbstractSqmSelfRenderingFunctionDescriptor
org.hibernate.dialect.function.json.JsonObjectFunction
org.hibernate.dialect.function.json.PostgreSQLJsonObjectFunction
- All Implemented Interfaces:
FunctionRenderer, SqmFunctionDescriptor
PostgreSQL json_object function.
-
Field Summary
Fields inherited from class JsonObjectFunction
colonSyntax -
Constructor Summary
ConstructorsConstructorDescriptionPostgreSQLJsonObjectFunction(TypeConfiguration typeConfiguration) Deprecated, for removal: This API element is subject to removal in a future version.PostgreSQLJsonObjectFunction(TypeConfiguration typeConfiguration, boolean supportsStandard) -
Method Summary
Modifier and TypeMethodDescriptionvoidrender(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) protected voidrenderValue(SqlAppender sqlAppender, SqlAstNode value, SqlAstTranslator<?> walker) Methods inherited from class AbstractSqmSelfRenderingFunctionDescriptor
filterClauseSupported, generateSqmAggregateFunctionExpression, generateSqmFunctionExpression, generateSqmOrderedSetAggregateFunctionExpression, generateSqmWindowFunctionExpression, getFunctionKindMethods inherited from class 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 FunctionRenderer
render, render, render, renderMethods inherited from interface SqmFunctionDescriptor
alwaysIncludesParentheses, generateSqmExpression, generateSqmExpression, isPredicate
-
Constructor Details
-
PostgreSQLJsonObjectFunction
@Deprecated(forRemoval=true) public PostgreSQLJsonObjectFunction(TypeConfiguration typeConfiguration) Deprecated, for removal: This API element is subject to removal in a future version. -
PostgreSQLJsonObjectFunction
-
-
Method Details
-
render
public void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) - Specified by:
renderin interfaceFunctionRenderer- Overrides:
renderin classJsonObjectFunction
-
renderValue
- Overrides:
renderValuein classJsonObjectFunction
-