Top Description Fields Constructors Methods
org.jooq.impl

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

extends AbstractQueryPart
implements Row, SelectField<R extends Record>
Class Inheritance
All Implemented Interfaces
org.jooq.SelectField, org.jooq.Typed, org.jooq.QueryPart, java.io.Serializable, org.jooq.Named, org.jooq.SelectFieldOrAsterisk, org.jooq.Row, org.jooq.FieldOrRowOrSelect, org.jooq.FieldOrRow, org.jooq.Fields
Known Direct Subclasses
org.jooq.impl.RowImpl21, org.jooq.impl.RowImpl22, org.jooq.impl.RowImpl3, org.jooq.impl.RowImpl4, org.jooq.impl.RowImpl5, org.jooq.impl.RowImpl6, org.jooq.impl.RowImpl7, org.jooq.impl.RowImpl8, org.jooq.impl.RowImpl9, org.jooq.impl.RowImplN, org.jooq.impl.RowImpl20, org.jooq.impl.RowImpl1, org.jooq.impl.RowImpl10, org.jooq.impl.RowImpl11, org.jooq.impl.RowImpl12, org.jooq.impl.RowImpl13, org.jooq.impl.RowImpl14, org.jooq.impl.RowImpl15, org.jooq.impl.RowImpl16, org.jooq.impl.RowImpl17, org.jooq.impl.RowImpl18, org.jooq.impl.RowImpl19, org.jooq.impl.RowImpl2
Static Imports
org.jooq.Clause.FIELD_ROW, org.jooq.impl.Keywords.K_ROW, .Names.N_ROW, .QueryPartListView.wrap, .Tools.extractVal, .Tools.isVal, .Tools.nullSafe

A common base class for the various degrees of Row1, Row2, etc.

Field Summary

Modifier and TypeField and Description
private static final Clause[]
CLAUSES

Deprecated as a consequence of Clause being deprecated.
pack-priv final FieldsImpl<R>

Constructor Summary

AccessConstructor and Description
pack-priv
AbstractRow(SelectField<?>... fields)

pack-priv
AbstractRow(Collection<? extends SelectField<?>> fields)

pack-priv

Method Summary

Modifier and TypeMethod and Description
public final DataType<R>
$dataType()

Implements org.jooq.Typed.$dataType.

Experimental query object model accessor method, see also QOM.
public final QOM.UnmodifiableList<? extends Field<?>>
$fields()

Implements org.jooq.Row.$fields.

Experimental query object model accessor method, see also QOM.
public final Name
$name()

Implements org.jooq.Named.$name.

Experimental query object model accessor method, see also QOM.
public final void
accept(Context<?> ctx)

Implements org.jooq.QueryPartInternal.accept.

This QueryPart can accept a Context object in order to render a SQL string or to bind its variables.
public final Field<R>
as(String
The alias name
alias
)

Implements org.jooq.SelectField.as.

Deprecated as a consequence of Field being deprecated.
Create an alias for this field.
public final Field<R>
as(Name
The alias name
alias
)

Implements org.jooq.SelectField.as.

Deprecated as a consequence of Field being deprecated.
Create an alias for this field.
public final Field<R>
as(Field<?>
The other field whose name this field is aliased with.
otherField
)

Implements org.jooq.SelectField.as.

Deprecated as a consequence of Field being deprecated.
Create an alias for this field based on another field's name.
public final Clause[]
clauses(Context<?> ctx)

Overrides org.jooq.impl.AbstractQueryPart.clauses.

Implements org.jooq.QueryPartInternal.clauses.

Deprecated as a consequence of Clause being deprecated.
The Clauses that are represented by this query part.
pack-priv static final Condition
compare(Row arg1, Comparator comparator, Row arg2)

Deprecated as a consequence of Condition being deprecated.
pack-priv final Condition
compare(Comparator comparator, Row row)

Deprecated as a consequence of Condition being deprecated.
public final <U> SelectField<U>
convert(Binding<R, U>
The binding to be applied on any operations using this field.
binding
)

Implements org.jooq.SelectField.convert.

Apply an ad-hoc data type Binding to this field expression.
public final <U> SelectField<U>
convert(Converter<R, U>
The converter to be applied on any operations using this field.
converter
)

Implements org.jooq.SelectField.convert.

Apply an ad-hoc data type Converter to this field expression.
public final <U> SelectField<U>
convert(Class<U>
The converter to be applied on any operations using this field.
toType
,
Function<? super R, ? extends U> from, Function<? super U, ? extends R> to)

Implements org.jooq.SelectField.convert.

Apply an ad-hoc data type Converter to this field expression.
public final <U> SelectField<U>
convertFrom(Class<U>
The read-only converter to be applied on any operations using this field.
toType
,
Function<? super R, ? extends U> from)

Implements org.jooq.SelectField.convertFrom.

Apply an ad-hoc read-only data type Converter to this field expression.
public final <U> SelectField<U>
convertFrom(Function<? super R, ? extends U>
The read-only converter to be applied on any operations using this field.
from
)

Implements org.jooq.SelectField.convertFrom.

Apply an ad-hoc read-only data type Converter to this field expression.
public final <U> SelectField<U>
convertTo(Class<U>
The write-only converter to be applied on any operations using this field.
toType
,
Function<? super U, ? extends R> to)

Implements org.jooq.SelectField.convertTo.

Apply an ad-hoc write-only data type Converter to this field expression.
public final <U> SelectField<U>
convertTo(Function<? super U, ? extends R>
The write-only converter to be applied on any operations using this field.
to
)

Implements org.jooq.SelectField.convertTo.

Apply an ad-hoc write-only data type Converter to this field expression.
pack-priv final AbstractRow<R extends Record>
convertTo(Row row)

[#8517] Convert the bind values in this row to the types of columns of another row

public final DataType<?>
dataType(int
The field's 0-based index
fieldIndex
)

Implements org.jooq.Fields.dataType.

Get the field data type for a given field index, or null if no field is available at the index.
public final DataType<?>
dataType(String
The qualified field name
fieldName
)

Implements org.jooq.Fields.dataType.

Get the field data type for a given qualified field name, or null if no field is known to this type by this name.
public final DataType<?>
dataType(Name
The qualified field name
fieldName
)

Implements org.jooq.Fields.dataType.

Get the field data type for a given qualified field name, or null if no field is known to this type by this name.
public final DataType<?>[]
dataTypes()

Implements org.jooq.Fields.dataTypes.

Get an array of field data types for this type.
public boolean
equals(Object
The other QueryPart
that
)

Overrides org.jooq.impl.AbstractQueryPart.equals.

Implements org.jooq.QueryPart.equals.

Check whether this QueryPart can be considered equal to another QueryPart.
public final <T> Field<T>
field(Field<T> field)

Implements org.jooq.Fields.field.

Deprecated as a consequence of Field being deprecated.
Get a field known to this type by field reference.
public final Field<?>
field(String
The unqualified name of the field
name
)

Implements org.jooq.Fields.field.

Deprecated This method hides static import DSL#field(String).
Get a field known to this type by unqualified name, or null if no field is known to this type by this name.
public final <T> Field<T>
field(String
The unqualified name of the field
name
,
Class<T>
The type to coerce the resulting field to
type
)

Implements org.jooq.Fields.field.

Deprecated This method hides static import DSL#field(String, Class).
Get a field known to this type by unqualified name coerced to type, or null if no field is known to this type by this name.
public final <T> Field<T>
field(String
The unqualified name of the field
name
,
DataType<T>
The data type to coerce the resulting field to
dataType
)

Implements org.jooq.Fields.field.

Deprecated This method hides static import DSL#field(String, DataType).
Get a field known to this type by unqualified name coerced to dataType, or null if no field is known to this type by this name.
public final Field<?>
field(Name
The qualified name of the field
name
)

Implements org.jooq.Fields.field.

Deprecated This method hides static import DSL#field(Name).
Get a field known to this type by qualified name, or null if no field is known to this type by this name.
public final <T> Field<T>
field(Name
The qualified name of the field
name
,
Class<T>
The type to coerce the resulting field to
type
)

Implements org.jooq.Fields.field.

Deprecated This method hides static import DSL#field(Name, Class).
Get a field known to this type by qualified name coerced to type, or null if no field is known to this type by this name.
public final <T> Field<T>
field(Name
The qualified name of the field
name
,
DataType<T>
The data type to coerce the resulting field to
dataType
)

Implements org.jooq.Fields.field.

Deprecated This method hides static import DSL#field(Name, DataType).
Get a field known to this type by qualified name coerced to dataType, or null if no field is known to this type by this name.
public final Field<?>
field(int
The 0-based index of the field
index
)

Implements org.jooq.Fields.field.

Deprecated as a consequence of Field being deprecated.
Get a field known to this type by index, or null if no field is available at the index.
public final <T> Field<T>
field(int
The 0-based index of the field
index
,
Class<T>
The type to coerce the resulting field to
type
)

Implements org.jooq.Fields.field.

Deprecated as a consequence of Field being deprecated.
Get a field known to this type by index coerced to type, or null if no field is available at the index.
public final <T> Field<T>
field(int
The 0-based index of the field
index
,
DataType<T>
The data type to coerce the resulting field to
dataType
)

Implements org.jooq.Fields.field.

Deprecated as a consequence of Field being deprecated.
Get a field known to this type by index coerced to dataType, or null if no field is available at the index.
public final Field<?>[]
fields()

Implements org.jooq.Fields.fields.

Deprecated as a consequence of Field being deprecated.
Get all fields known to this type.
public final Field<?>[]
fields(Field<?>...
The fields to include after looking them up via field(Field).
f
)

Implements org.jooq.Fields.fields.

Deprecated as a consequence of Field being deprecated.
Get all fields, filtering by some fields.
public final Field<?>[]
fields(String...
The unqualified field names to include after looking them up via field(String).
fieldNames
)

Implements org.jooq.Fields.fields.

Deprecated as a consequence of Field being deprecated.
Get all fields known to this type, filtering by some unqualified field names.
public final Field<?>[]
fields(Name...
The qualified field names to include after looking them up via field(Name).
fieldNames
)

Implements org.jooq.Fields.fields.

Deprecated as a consequence of Field being deprecated.
Get all fields known to this type, filtering by some qualified field names.
public final Field<?>[]
fields(int...
The 0-based field indexes to include after looking them up via field(int).
fieldIndexes
)

Implements org.jooq.Fields.fields.

Deprecated as a consequence of Field being deprecated.
Get all fields known to this type, filtering by some field indexes.
public final Row
fieldsRow()

Implements org.jooq.Fields.fieldsRow.

Get all fields known to this type as a Row.
public final Stream<Field<?>>
fieldStream()

Implements org.jooq.Fields.fieldStream.

Get all fields known to this type as a Stream.
public final Binding<?, R>
getBinding()

Implements org.jooq.Typed.getBinding.

The object's underlying Binding.
public final String
getComment()

Implements org.jooq.Named.getComment.

The comment on this object.
public final Comment
getCommentPart()

Implements org.jooq.Named.getCommentPart.

The comment on this object as a QueryPart.
public final ContextConverter<?, R>
getConverter()

Implements org.jooq.Typed.getConverter.

The object's underlying Converter.
public final DataType<R>
getDataType()

Implements org.jooq.Typed.getDataType.

The type of this object (might not be dialect-specific).
public final DataType<R>
getDataType(Configuration configuration)

Implements org.jooq.Typed.getDataType.

The dialect-specific type of this object.
public final String
getName()

Implements org.jooq.Named.getName.

The unqualified name of this object.
public final Name
getQualifiedName()

Implements org.jooq.Named.getQualifiedName.

The qualified name of this object.
public final Class<R>
getType()

Implements org.jooq.Typed.getType.

The Java type of the object.
public final Name
getUnqualifiedName()

Implements org.jooq.Named.getUnqualifiedName.

The unqualified name of this object.
public int
hashCode()

Overrides org.jooq.impl.AbstractQueryPart.hashCode.

Implements org.jooq.QueryPart.hashCode.

Generate a hash code from this QueryPart.
public final int
indexOf(Field<?>
The field to look for
field
)

Implements org.jooq.Fields.indexOf.

Deprecated as a consequence of Field being deprecated.
Get a field's index from this type.
public final int
indexOf(String
The unqualified field name to look for
fieldName
)

Implements org.jooq.Fields.indexOf.

Get a field's index from this type.
public final int
indexOf(Name
The qualified field name to look for
fieldName
)

Implements org.jooq.Fields.indexOf.

Get a field's index from this type.
public final Condition
isNotNull()

Implements org.jooq.Row.isNotNull.

Deprecated as a consequence of Condition being deprecated.
Check if this row value expression contains no NULL values.
public final Condition
isNull()

Implements org.jooq.Row.isNull.

Deprecated as a consequence of Condition being deprecated.
Check if this row value expression contains only NULL values.
pack-priv final RowAsField<Row, R>
rf()

Deprecated as a consequence of RowAsField being deprecated.
public final int
size()

Implements org.jooq.Row.size.

Get the degree of this row value expression.
public final Class<?>
type(int
The field's 0-based index
fieldIndex
)

Implements org.jooq.Fields.type.

Get the field type for a given field index, or null if no field is available at the index.
public final Class<?>
type(String
The unqualified field name
fieldName
)

Implements org.jooq.Fields.type.

Get the field type for a given unqualified field name, or null if no field is known to this type by this name.
public final Class<?>
type(Name
The qualified field name
fieldName
)

Implements org.jooq.Fields.type.

Get the field type for a given qualified field name, or null if no field is known to this type by this name.
public final Class<?>[]
types()

Implements org.jooq.Fields.types.

Get an array of field types for fields known to this type.
Inherited from org.jooq.impl.AbstractQueryPart:
configurationcreatecreatecreatedeclaresCTEdeclaresFieldsdeclaresTablesdeclaresWindowsgeneratesCastrendersContenttoStringtranslate