public interface LoaderRowsStep<R extends Record>
Loader API is used for configuring data loads.
The step in constructing the Loader object where you can set the
mandatory row loader options.
XYZ*Step types directly from client code
It is usually not recommended to reference any XYZ*Step types
directly from client code, or assign them to local variables. When writing
dynamic SQL, creating a statement's components dynamically, and passing them
to the DSL API statically is usually a better choice. See the manual's
section about dynamic SQL for details: https://www.jooq.org/doc/latest/manual/sql-building/dynamic-sql.
Drawbacks of referencing the XYZ*Step types directly:
| Modifier and Type | Method and Description |
|---|---|
LoaderListenerStep<R> |
fields(Collection<? extends Field<?>> fields)
Specify the the fields to be loaded into the table in the correct order.
|
LoaderListenerStep<R> |
fields(Field<?>... fields)
Specify the the fields to be loaded into the table in the correct order.
|
LoaderListenerStep<R> |
fields(LoaderFieldMapper mapper)
Specify a function to apply on each input field to receive the target
table's field.
|
@Support LoaderListenerStep<R> fields(Field<?>... fields)
The record column at index i is inserted into the table
field at index i. If fields[i] == null or
fields.length <= i, then the record column is skipped.
@Support LoaderListenerStep<R> fields(Collection<? extends Field<?>> fields)
The record column at index i is inserted into the table
field at index i. If
new ArrayList(fields).get(i) == null or
new ArrayList(fields).size() <= i, then the record column
is skipped.
@Support LoaderListenerStep<R> fields(LoaderFieldMapper mapper)
The input field obtained from LoaderFieldMapper.LoaderFieldContext.field()
corresponds to the source record field, if any, or an unspecified field
enumeration is used. The LoaderFieldMapper.LoaderFieldContext.index() property
corresponds to the source column index.
Copyright © 2019. All rights reserved.