Top Constructors Methods
org.jooq.impl

pack-priv abstract Class AbstractRowAsField<R extends org.jooq.Record>

extends AbstractField<R extends Record>
implements AutoAlias<SelectField<R extends Record>>
Class Inheritance
All Implemented Interfaces
org.jooq.impl.AutoAlias, org.jooq.QueryPartInternal, org.jooq.QueryPart, java.io.Serializable
Known Direct Subclasses
org.jooq.impl.RowAsField, org.jooq.impl.TableAsField
Static Imports
java.lang.Boolean.TRUE, org.jooq.impl.DSL.jsonArray, .DSL.jsonObject, .DSL.jsonbArray, .DSL.jsonbObject, .DSL.select, .DSL.xmlelement, .Multiset.returningClob, .Names.N_RECORD, .RowAsField.NO_NATIVE_SUPPORT, .Tools.emulateMultiset, .Tools.fieldNameString, .Tools.map, .Tools.row0, .Tools.sanitiseName, .Tools.BooleanDataKey.DATA_MULTISET_CONTENT

Deprecated

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

Author
Lukas Eder

Constructor Summary

AccessConstructor and Description
pack-priv

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.
pack-priv abstract void
pack-priv static final void
acceptMultisetContent(Context<?> ctx, Row row, Field<?> field, Consumer<? super Context<?>> acceptDefault)

Deprecated as a consequence of Field being deprecated.
private static final Field<?>
alias(Context<?> ctx, Name alias, Field<?> field)

Deprecated as a consequence of Field being deprecated.
public final SelectField<R>
autoAlias(Context<?> ctx, SelectField<R> s)

Implements org.jooq.impl.AutoAlias.autoAlias.

Create the aliased table expression or null if no auto-alias is required.
public final boolean
declaresFields()

Overrides org.jooq.impl.AbstractQueryPart.declaresFields.

Implements org.jooq.QueryPartInternal.declaresFields.

Check whether this QueryPart is able to declare fields in a SELECT clause.
pack-priv final AbstractRow<R>
pack-priv abstract Fields
pack-priv static final boolean
pack-priv abstract Class<R>
pack-priv final int
Inherited from org.jooq.impl.AbstractField:
$alias$aliasedabsacosaddaddasasasasascasciiasinatanatan2atan2avgavgOverbetweenbetweenbetweenbetweenbetweenSymmetricbetweenSymmetricbetweenSymmetricbetweenSymmetricbitAndbitAndbitLengthbitNandbitNandbitNorbitNorbitNotbitOrbitOrbitXNorbitXNorbitXorbitXorcastcastcastceilchangedcharLengthclausescoalescecoalescecoercecoercecoercecollatecollatecollatecommentcommentcomparecomparecomparecompareconcatconcatconcatcontainscontainscontainsIgnoreCasecontainsIgnoreCaseconvertconvertconvertconvertFromconvertFromconvertToconvertTocoscoshcotcothcountcountDistinctcountOverdecodedecodedecodedecodedegdescdivdivdividedivideendsWithendsWithendsWithIgnoreCaseendsWithIgnoreCaseeqeqeqeqequalequalequalequalequalIgnoreCaseequalIgnoreCaseexpextractfieldfirstValuefloorfromgegegegegetgetValuegreaterOrEqualgreaterOrEqualgreaterOrEqualgreaterOrEqualgreaterThangreaterThangreaterThangreaterThangreatestgreatestgtgtgtgtinininininisDistinctFromisDistinctFromisDistinctFromisDocumentisFalseisJsonisNotDistinctFromisNotDistinctFromisNotDistinctFromisNotDocumentisNotJsonisNotNullisNullisNullableisPossiblyNullableisTruelaglaglaglaglastValueleleleleleadleadleadleadleastleastlengthlessOrEquallessOrEquallessOrEquallessOrEquallessThanlessThanlessThanlessThanlikelikelikelikelikelikeIgnoreCaselikeIgnoreCaselikeIgnoreCaselikeIgnoreCaselikeRegexlikeRegexlnloglowerlpadlpadlpadlpadltltltltltrimmaxmaxOvermedianminminOverminusminusmodmodmodulomodulomulmulmultiplymultiplynenenenenegnotBetweennotBetweennotBetweennotBetweennotBetweenSymmetricnotBetweenSymmetricnotBetweenSymmetricnotBetweenSymmetricnotContainsnotContainsnotContainsIgnoreCasenotContainsIgnoreCasenotEqualnotEqualnotEqualnotEqualnotEqualIgnoreCasenotEqualIgnoreCasenotInnotInnotInnotInnotInnotLikenotLikenotLikenotLikenotLikenotLikeIgnoreCasenotLikeIgnoreCasenotLikeIgnoreCasenotLikeIgnoreCasenotLikeRegexnotLikeRegexnotSimilarTonotSimilarTonotSimilarTonotSimilarTonotSimilarTonullifnullifnullsFirstnullsLastnvlnvlnvl2nvl2octetLengthoriginalparenthesisedpluspluspositionpositionpowpowpowerpowerradremremrepeatrepeatreplacereplacereplacereplaceresetroundroundrpadrpadrpadrpadrtrimshlshlshrshrsignsimilarTosimilarTosimilarTosimilarTosimilarTosinsinhsortsortsortAscsortAscsortDefaultsortDescsortDescsqrtstartsWithstartsWithstartsWithIgnoreCasestartsWithIgnoreCasestddevPopstddevPopOverstddevSampstddevSampOversubsubsubstringsubstringsubstringsubstringsubtractsubtractsumsumOvertantanhtimestimestrimunaryMinusunaryPlusuppervarPopvarPopOvervarSampvarSampOver

Constructor Detail

AbstractRowAsFieldback to summary
pack-priv AbstractRowAsField(Name name, DataType<R> type)

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
@Override
acceptDefaultback to summary
pack-priv abstract void acceptDefault(Context<?> ctx)
acceptMultisetContentback to summary
pack-priv static final void acceptMultisetContent(Context<?> ctx, Row row, Field<?> field, Consumer<? super Context<?>> acceptDefault)

Deprecated

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

aliasback to summary
private static final Field<?> alias(Context<?> ctx, Name alias, Field<?> field)

Deprecated

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

autoAliasback to summary
public final SelectField<R> autoAlias(Context<?> ctx, SelectField<R> s)

Implements org.jooq.impl.AutoAlias.autoAlias.

Doc from org.jooq.impl.AutoAlias.autoAlias.

Create the aliased table expression or null if no auto-alias is required.

Annotations
@Override
declaresFieldsback to summary
public final boolean declaresFields()

Overrides org.jooq.impl.AbstractQueryPart.declaresFields.

Implements org.jooq.QueryPartInternal.declaresFields.

Doc from org.jooq.QueryPartInternal.declaresFields.

Check whether this QueryPart is able to declare fields in a SELECT clause.

This method can be used by any Context to check how a certain SQL clause should be rendered.

This method is for JOOQ INTERNAL USE only. Do not reference directly

Annotations
@Override
emulatedFieldsback to summary
pack-priv final AbstractRow<R> emulatedFields(Configuration configuration)
Annotations
@SuppressWarnings:unchecked
fields0back to summary
pack-priv abstract Fields fields0()
forceMultisetContentback to summary
pack-priv static final boolean forceMultisetContent(Context<?> ctx, BooleanSupplier degreeCheck)
getRecordTypeback to summary
pack-priv abstract Class<R> getRecordType()
projectionSizeback to summary
pack-priv final int projectionSize()

Overrides org.jooq.impl.AbstractField.projectionSize.

Annotations
@Override