Top Fields Constructors Methods
org.jooq.impl

pack-priv final Class RowAsField<ROW extends org.jooq.Row, REC extends org.jooq.Record>

extends AbstractRowAsField<REC extends Record>
implements QOM.RowAsField<REC extends Record>
Class Inheritance
All Implemented Interfaces
org.jooq.impl.QOM.RowAsField, org.jooq.Field, org.jooq.TableElement, org.jooq.Named, org.jooq.QueryPart, java.io.Serializable, 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.SQLDialect.CUBRID, .SQLDialect.DERBY, .SQLDialect.FIREBIRD, .SQLDialect.H2, .SQLDialect.HSQLDB, .SQLDialect.IGNITE, .SQLDialect.MARIADB, .SQLDialect.MYSQL, .SQLDialect.SQLITE, org.jooq.impl.Keywords.K_ROW, .Tools.BooleanDataKey.DATA_LIST_ALREADY_INDENTED

Deprecated

as a consequence of AbstractRowAsField and QOM.RowAsField being deprecated. See corresponding docs for further information.

Author
Lukas Eder

Field Summary

Modifier and TypeField and Description
pack-priv static final Set<SQLDialect>
pack-priv final ROW

Constructor Summary

AccessConstructor and Description
pack-priv
RowAsField(ROW row)

pack-priv
RowAsField(ROW row, Name as)

Method Summary

Modifier and TypeMethod and Description
public final Name
public final Field<?>
$aliased()

Overrides org.jooq.impl.AbstractField.$aliased.

Implements org.jooq.impl.QOM.Aliasable.$aliased.

Deprecated as a consequence of Field being deprecated.
The aliased part (a Field or a Table).
public final Row
pack-priv final void
public Field<REC>
as(Name
The alias name
alias
)

Overrides org.jooq.impl.AbstractField.as.

Implements org.jooq.Field.as.

Deprecated as a consequence of Field being deprecated.
Create an alias for this field.
pack-priv final ROW
pack-priv final Class<REC>
Inherited from org.jooq.impl.AbstractRowAsField:
acceptacceptMultisetContentautoAliasdeclaresFieldsemulatedFieldsforceMultisetContentprojectionSize

Field Detail

NO_NATIVE_SUPPORTback to summary
pack-priv static final Set<SQLDialect> NO_NATIVE_SUPPORT
rowback to summary
pack-priv final ROW row

Constructor Detail

RowAsFieldback to summary
pack-priv RowAsField(ROW row)
RowAsFieldback to summary
pack-priv RowAsField(ROW row, Name as)

Method Detail

$aliasback to summary
public final Name $alias()

Overrides org.jooq.impl.AbstractField.$alias.

Implements org.jooq.impl.QOM.Aliasable.$alias.

Doc from org.jooq.impl.QOM.Aliasable.$alias.

The alias if any.

Annotations
@Override
$aliasedback to summary
public final Field<?> $aliased()

Overrides org.jooq.impl.AbstractField.$aliased.

Implements org.jooq.impl.QOM.Aliasable.$aliased.

Doc from org.jooq.impl.QOM.Aliasable.$aliased.

Deprecated

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

The aliased part (a Field or a Table).

Annotations
@Override
$rowback to summary
public final Row $row()

Implements org.jooq.impl.QOM.RowAsField.$row.

Annotations
@Override
acceptDefaultback to summary
pack-priv final void acceptDefault(Context<?> ctx)

Implements abstract org.jooq.impl.AbstractRowAsField.acceptDefault.

Annotations
@Override
asback to summary
public Field<REC> as(Name alias)

Overrides org.jooq.impl.AbstractField.as.

Implements org.jooq.Field.as.

Doc from org.jooq.SelectField.as.

Deprecated

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

Create an alias for this field.

Note that the case-sensitivity of the returned field depends on Settings#getRenderQuotedNames() and the Name. By default, field aliases are quoted, and thus case-sensitive in many SQL dialects - use DSL#unquotedName(String...) for case-insensitive aliases.

If the argument Name#getName() is qualified, then the Name#last() part will be used.

Parameters
alias:Name

The alias name

Returns:Field<REC>

The field alias

Annotations
@Override
fields0back to summary
pack-priv final ROW fields0()

Implements abstract org.jooq.impl.AbstractRowAsField.fields0.

Annotations
@Override
getRecordTypeback to summary
pack-priv final Class<REC> getRecordType()

Implements abstract org.jooq.impl.AbstractRowAsField.getRecordType.

Annotations
@SuppressWarnings:unchecked
@Override