Top Description Inners Fields Constructors Methods
org.jooq.impl

pack-priv final Class JSONValue<J>

extends AbstractField<J>
implements JSONValueOnStep<J>, JSONValueDefaultStep<J>, UNotYetImplemented
Class Inheritance
All Implemented Interfaces
org.jooq.impl.QOM.UNotYetImplemented, org.jooq.impl.QOM.UEmpty, org.jooq.QueryPart, java.io.Serializable, org.jooq.JSONValueDefaultStep, org.jooq.JSONValueOnStep, org.jooq.JSONValueReturningStep, 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
Static Imports
org.jooq.conf.ParamType.INLINED, org.jooq.impl.DSL.function, .DSL.inline, .DSL.inlined, .DSL.jsonTable, .DSL.select, .JSONValue.Behaviour.DEFAULT, .JSONValue.Behaviour.ERROR, .JSONValue.Behaviour.NULL, .Keywords.K_EMPTY, .Keywords.K_ERROR, .Keywords.K_ON, .Names.N_JSONB_PATH_QUERY_FIRST, .Names.N_JSON_EXTRACT, .Names.N_JSON_VALUE, .SQLDataType.JSONB, .SQLDataType.VARCHAR, .Tools.castIfNeeded, .Tools.isSimple

Deprecated

as a consequence of AbstractField, JSONValueOnStep and QOM.UNotYetImplemented being deprecated. See corresponding docs for further information.

The JSON value constructor.
Author
Lukas Eder

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static enum

Field Summary

Modifier and TypeField and Description
private final Field<?>
default_

Deprecated as a consequence of Field being deprecated.
private final Field<?>
json

Deprecated as a consequence of Field being deprecated.
private final JSONValue.Behaviour
private final Field<?>
onEmptyDefault

Deprecated as a consequence of Field being deprecated.
private final JSONValue.Behaviour
private final Field<?>
onErrorDefault

Deprecated as a consequence of Field being deprecated.
private final Field<String>
path

Deprecated as a consequence of Field being deprecated.
private final DataType<?>

Constructor Summary

AccessConstructor and Description
pack-priv
JSONValue(DataType<J> type, Field<?> json, Field<String> path, DataType<?> returning)

Deprecated as a consequence of Field being deprecated.
private
JSONValue(DataType<J> type, Field<?> json, Field<String> path, DataType<?> returning, JSONValue.Behaviour onError, Field<?> onErrorDefault, JSONValue.Behaviour onEmpty, Field<?> onEmptyDefault, Field<?> default_)

Deprecated as a consequence of Field being deprecated.

Method Summary

Modifier and TypeMethod and Description
public final void
accept(Context<?> ctx)

Implements abstract org.jooq.impl.AbstractField.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
public final JSONValue<J>
returning(DataType<?> r)

Implements org.jooq.JSONValueReturningStep.returning.

Deprecated as a consequence of JSONValue being deprecated.
Add the RETURNING clause to the JSON VALUE function.
Inherited from org.jooq.impl.AbstractField:
$alias$aliasedabsacosaddaddasasasasascasciiasinatanatan2atan2avgavgOverbetweenbetweenbetweenbetweenbetweenSymmetricbetweenSymmetricbetweenSymmetricbetweenSymmetricbitAndbitAndbitLengthbitNandbitNandbitNorbitNorbitNotbitOrbitOrbitXNorbitXNorbitXorbitXorcastcastcastceilchangedcharLengthclausescoalescecoalescecoercecoercecoercecollatecollatecollatecommentcommentcomparecomparecomparecompareconcatconcatconcatcontainscontainscontainsIgnoreCasecontainsIgnoreCaseconvertconvertconvertconvertFromconvertFromconvertToconvertTocoscoshcotcothcountcountDistinctcountOverdecodedecodedecodedecodedegdescdivdivdividedivideendsWithendsWithendsWithIgnoreCaseendsWithIgnoreCaseeqeqeqeqequalequalequalequalequalIgnoreCaseequalIgnoreCaseexpextractfieldfirstValuefloorfromgegegegegetgetValuegreaterOrEqualgreaterOrEqualgreaterOrEqualgreaterOrEqualgreaterThangreaterThangreaterThangreaterThangreatestgreatestgtgtgtgtinininininisDistinctFromisDistinctFromisDistinctFromisDocumentisFalseisJsonisNotDistinctFromisNotDistinctFromisNotDistinctFromisNotDocumentisNotJsonisNotNullisNullisNullableisPossiblyNullableisTruelaglaglaglaglastValueleleleleleadleadleadleadleastleastlengthlessOrEquallessOrEquallessOrEquallessOrEquallessThanlessThanlessThanlessThanlikelikelikelikelikelikeIgnoreCaselikeIgnoreCaselikeIgnoreCaselikeIgnoreCaselikeRegexlikeRegexlnloglowerlpadlpadlpadlpadltltltltltrimmaxmaxOvermedianminminOverminusminusmodmodmodulomodulomulmulmultiplymultiplynenenenenegnotBetweennotBetweennotBetweennotBetweennotBetweenSymmetricnotBetweenSymmetricnotBetweenSymmetricnotBetweenSymmetricnotContainsnotContainsnotContainsIgnoreCasenotContainsIgnoreCasenotEqualnotEqualnotEqualnotEqualnotEqualIgnoreCasenotEqualIgnoreCasenotInnotInnotInnotInnotInnotLikenotLikenotLikenotLikenotLikenotLikeIgnoreCasenotLikeIgnoreCasenotLikeIgnoreCasenotLikeIgnoreCasenotLikeRegexnotLikeRegexnotSimilarTonotSimilarTonotSimilarTonotSimilarTonotSimilarTonullifnullifnullsFirstnullsLastnvlnvlnvl2nvl2octetLengthoriginalparenthesisedpluspluspositionpositionpowpowpowerpowerprojectionSizeradremremrepeatrepeatreplacereplacereplacereplaceresetroundroundrpadrpadrpadrpadrtrimshlshlshrshrsignsimilarTosimilarTosimilarTosimilarTosimilarTosinsinhsortsortsortAscsortAscsortDefaultsortDescsortDescsqrtstartsWithstartsWithstartsWithIgnoreCasestartsWithIgnoreCasestddevPopstddevPopOverstddevSampstddevSampOversubsubsubstringsubstringsubstringsubstringsubtractsubtractsumsumOvertantanhtimestimestrimunaryMinusunaryPlusuppervarPopvarPopOvervarSampvarSampOver

Field Detail

default_back to summary
private final Field<?> default_

Deprecated

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

jsonback to summary
private final Field<?> json

Deprecated

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

onEmptyback to summary
private final JSONValue.Behaviour onEmpty
onEmptyDefaultback to summary
private final Field<?> onEmptyDefault

Deprecated

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

onErrorback to summary
private final JSONValue.Behaviour onError
onErrorDefaultback to summary
private final Field<?> onErrorDefault

Deprecated

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

pathback to summary
private final Field<String> path

Deprecated

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

returningback to summary
private final DataType<?> returning

Constructor Detail

JSONValueback to summary
pack-priv JSONValue(DataType<J> type, Field<?> json, Field<String> path, DataType<?> returning)

Deprecated

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

JSONValueback to summary
private JSONValue(DataType<J> type, Field<?> json, Field<String> path, DataType<?> returning, JSONValue.Behaviour onError, Field<?> onErrorDefault, JSONValue.Behaviour onEmpty, Field<?> onEmptyDefault, Field<?> default_)

Deprecated

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

Method Detail

acceptback to summary
public final void accept(Context<?> ctx)

Implements abstract org.jooq.impl.AbstractField.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
@SuppressWarnings:unchecked
@Override
acceptDefaultback to summary
private final void acceptDefault(Context<?> ctx)
returningback to summary
public final JSONValue<J> returning(DataType<?> r)

Implements org.jooq.JSONValueReturningStep.returning.

Doc from org.jooq.JSONValueReturningStep.returning.

Deprecated

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

Add the RETURNING clause to the JSON VALUE function.

Annotations
@Override
org.jooq.impl back to summary

pack-priv final Enum JSONValue.Behaviour

extends Enum<JSONValue.Behaviour>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final JSONValue.Behaviour
public static final JSONValue.Behaviour
pack-priv final Keyword
public static final JSONValue.Behaviour

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static JSONValue.Behaviour
public static JSONValue.Behaviour[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

DEFAULTback to summary
public static final JSONValue.Behaviour DEFAULT
ERRORback to summary
public static final JSONValue.Behaviour ERROR
keywordback to summary
pack-priv final Keyword keyword
NULLback to summary
public static final JSONValue.Behaviour NULL

Constructor Detail

Behaviourback to summary
private Behaviour()

Method Detail

valueOfback to summary
public static JSONValue.Behaviour valueOf(String name)
valuesback to summary
public static JSONValue.Behaviour[] values()