Top Description Fields Constructors Methods
org.jooq.impl

pack-priv final Class JSONObjectAgg<J>

extends AbstractAggregateFunction<J>
implements JSONObjectAggNullStep<J>, QOM.JSONObjectAgg<J>
Class Inheritance
All Implemented Interfaces
org.jooq.impl.QOM.JSONObjectAgg, org.jooq.impl.QOM.UOperator1, org.jooq.impl.QOM.UOperator, org.jooq.QueryPart, java.io.Serializable, org.jooq.AggregateFunction, org.jooq.AggregateFilterStep, org.jooq.WindowBeforeOverStep, org.jooq.Field, org.jooq.TableElement, org.jooq.Named, org.jooq.FieldOrConstraint, org.jooq.FieldOrRowOrSelect, org.jooq.FieldOrRow, org.jooq.OrderField, org.jooq.GroupField, org.jooq.SelectField, org.jooq.Typed, org.jooq.SelectFieldOrAsterisk, org.jooq.WindowOverStep, org.jooq.JSONObjectAggNullStep, org.jooq.JSONObjectAggReturningStep
Static Imports
org.jooq.SQLDialect.MARIADB, org.jooq.impl.DSL.groupConcat, .DSL.inline, .DSL.jsonObject, .DSL.noCondition, .DSL.when, .Names.N_FIELD, .Names.N_JSONB_OBJECT_AGG, .Names.N_JSON_GROUP_OBJECT, .Names.N_JSON_OBJECTAGG, .Names.N_JSON_OBJECT_AGG, .Names.N_OBJECT_AGG, .QOM.JSONOnNull.ABSENT_ON_NULL, .QOM.JSONOnNull.NULL_ON_NULL, .SQLDataType.BLOB, .SQLDataType.JSON, .SQLDataType.VARCHAR

Deprecated

as a consequence of AbstractAggregateFunction, JSONObjectAggNullStep and QOM.JSONObjectAgg being deprecated. See corresponding docs for further information.

The JSON object constructor.
Author
Lukas Eder

Field Summary

Modifier and TypeField and Description
private final JSONEntry<?>
private QOM.JSONOnNull
private DataType<?>
Inherited from org.jooq.impl.AbstractAggregateFunction:
argumentsASTERISKdistinctfilterfirstkeepDenseRankOrderByNO_SUPPORT_FILTERSUPPORT_DISTINCT_RVEwithinGroupOrderBy

Constructor Summary

AccessConstructor and Description
pack-priv
JSONObjectAgg(DataType<J> type, JSONEntry<?> entry)

Method Summary

Modifier and TypeMethod and Description
public final JSONEntry<?>
public final Function1<? super JSONEntry<?>, ? extends QOM.JSONObjectAgg<J>>
public final QOM.JSONOnNull
public final DataType<?>
public final JSONObjectAgg<J>
absentOnNull()

Implements org.jooq.JSONObjectAggNullStep.absentOnNull.

Deprecated as a consequence of JSONObjectAgg being deprecated.
Exclude NULL values in output JSON.
public void
accept(Context<?> ctx)

Overrides org.jooq.impl.AbstractAggregateFunction.accept.

Implements org.jooq.QueryPartInternal.accept.

This QueryPart can accept a Context object in order to render a SQL string or to bind its variables.
private final void
private final void
private final void
private final void
private final Field<?>
groupConcatEmulation(Context<?> ctx)

Deprecated as a consequence of Field being deprecated.
public final JSONObjectAgg<J>
nullOnNull()

Implements org.jooq.JSONObjectAggNullStep.nullOnNull.

Deprecated as a consequence of JSONObjectAgg being deprecated.
Include NULL values in output JSON.
public final JSONObjectAgg<J>
returning(DataType<?> r)

Implements org.jooq.JSONObjectAggReturningStep.returning.

Deprecated as a consequence of JSONObjectAgg being deprecated.
Add a RETURNING clause to the JSON_ARRAYAGG function.
Inherited from org.jooq.impl.AbstractAggregateFunction:
$distinct$filterWhereacceptArguments0acceptArguments1acceptArguments2acceptArguments3acceptFilterClauseacceptFilterClauseacceptFunctionNameacceptOrderByacceptWithinGroupClauseapplyFilterdffilterWherefilterWherefilterWherefilterWherefilterWherefilterWherefilterWherefilterWherefofongetArgumentsoofoorderByorderBywithinGroupOrderBywithinGroupOrderByxy

Field Detail

entryback to summary
private final JSONEntry<?> entry
onNullback to summary
private QOM.JSONOnNull onNull
returningback to summary
private DataType<?> returning

Constructor Detail

JSONObjectAggback to summary
pack-priv JSONObjectAgg(DataType<J> type, JSONEntry<?> entry)

Method Detail

$arg1back to summary
public final JSONEntry<?> $arg1()

Implements org.jooq.impl.QOM.UOperator1.$arg1.

Annotations
@Override
$constructorback to summary
public final Function1<? super JSONEntry<?>, ? extends QOM.JSONObjectAgg<J>> $constructor()

Implements org.jooq.impl.QOM.UOperator1.$constructor.

Annotations
@Override
$onNullback to summary
public final QOM.JSONOnNull $onNull()

Implements org.jooq.impl.QOM.JSONObjectAgg.$onNull.

Annotations
@Override
$returningback to summary
public final DataType<?> $returning()

Implements org.jooq.impl.QOM.JSONObjectAgg.$returning.

Annotations
@Override
absentOnNullback to summary
public final JSONObjectAgg<J> absentOnNull()

Implements org.jooq.JSONObjectAggNullStep.absentOnNull.

Doc from org.jooq.JSONObjectAggNullStep.absentOnNull.

Deprecated

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

Exclude NULL values in output JSON.

Annotations
@Override
acceptback to summary
public void accept(Context<?> ctx)

Overrides org.jooq.impl.AbstractAggregateFunction.accept.

Implements org.jooq.QueryPartInternal.accept.

Doc from org.jooq.QueryPartInternal.accept.

This QueryPart can accept a Context object in order to render a SQL string or to bind its variables.

Annotations
@Override
acceptGroupConcatback to summary
private final void acceptGroupConcat(Context<?> ctx)
acceptPostgresback to summary
private final void acceptPostgres(Context<?> ctx)
acceptSQLiteback to summary
private final void acceptSQLite(Context<?> ctx)
acceptStandardback to summary
private final void acceptStandard(Context<?> ctx)
groupConcatEmulationback to summary
private final Field<?> groupConcatEmulation(Context<?> ctx)

Deprecated

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

nullOnNullback to summary
public final JSONObjectAgg<J> nullOnNull()

Implements org.jooq.JSONObjectAggNullStep.nullOnNull.

Doc from org.jooq.JSONObjectAggNullStep.nullOnNull.

Deprecated

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

Include NULL values in output JSON.

Annotations
@Override
returningback to summary
public final JSONObjectAgg<J> returning(DataType<?> r)

Implements org.jooq.JSONObjectAggReturningStep.returning.

Doc from org.jooq.JSONObjectAggReturningStep.returning.

Deprecated

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

Add a RETURNING clause to the JSON_ARRAYAGG function.

Annotations
@Override