| default <X> @NotNull Converter<T,X> | Converter. andThen(Converter<? super U,X> converter) | Chain a converter to this converter. | 
| <U> @NotNull DataType<U> | DataType. asConvertedDataType(Converter<? super T,U> converter) | Retrieve the data type for a given converter. | 
| <T> BindingGetResultSetContext<T> | BindingGetResultSetContext. convert(Converter<? super T,? extends U> converter) | Create a new context from this one using a converter. | 
| <T> BindingGetSQLInputContext<T> | BindingGetSQLInputContext. convert(Converter<? super T,? extends U> converter) | Create a new context from this one using a converter. | 
| <T> BindingGetStatementContext<T> | BindingGetStatementContext. convert(Converter<? super T,? extends U> converter) | Create a new context from this one using a converter. | 
| <T> BindingRegisterContext<T> | BindingRegisterContext. convert(Converter<? super T,? extends U> converter) | Create a new context from this one using a converter. | 
| <T> BindingSetSQLOutputContext<T> | BindingSetSQLOutputContext. convert(Converter<? extends T,? super U> converter) | Create a new context from this one using a converter. | 
| <T> BindingSetStatementContext<T> | BindingSetStatementContext. convert(Converter<? extends T,? super U> converter) | Create a new context from this one using a converter. | 
| <T> BindingSQLContext<T> | BindingSQLContext. convert(Converter<? extends T,? super U> converter) | Create a new context from this one using a converter. | 
| <U> @NotNull List<U> | ResultQuery. fetch(int fieldIndex,
     Converter<?,? extends U> converter) | Execute the query and return all values for a field index from the
 generated result. | 
| <U> @NotNull List<U> | ResultQuery. fetch(String fieldName,
     Converter<?,? extends U> converter) | Execute the query and return all values for a field name from the
 generated result. | 
| <T,U>@NotNull List<U>
 | ResultQuery. fetch(Field<T> field,
     Converter<? super T,? extends U> converter) | Execute the query and return all values for a field from the generated
 result. | 
| <U> @NotNull List<U> | ResultQuery. fetch(Name fieldName,
     Converter<?,? extends U> converter) | Execute the query and return all values for a field name from the
 generated result. | 
| <U> U | ResultQuery. fetchAny(int fieldIndex,
        Converter<?,? extends U> converter) | Execute the query and return at most one resulting value for a
 field index from the generated result. | 
| <U> U | ResultQuery. fetchAny(String fieldName,
        Converter<?,? extends U> converter) | Execute the query and return at most one resulting value for a
 field name from the generated result. | 
| <T,U>U
 | ResultQuery. fetchAny(Field<T> field,
        Converter<? super T,? extends U> converter) | Execute the query and return at most one resulting value for a
 field from the generated result. | 
| <U> U | ResultQuery. fetchAny(Name fieldName,
        Converter<?,? extends U> converter) | Execute the query and return at most one resulting value for a
 field name from the generated result. | 
| <U> @NotNull U[] | ResultQuery. fetchArray(int fieldIndex,
          Converter<?,? extends U> converter) | Execute the query and return all values for a field index from the
 generated result. | 
| <U> @NotNull U[] | ResultQuery. fetchArray(String fieldName,
          Converter<?,? extends U> converter) | Execute the query and return all values for a field name from the
 generated result. | 
| <T,U>@NotNull U[]
 | ResultQuery. fetchArray(Field<T> field,
          Converter<? super T,? extends U> converter) | Execute the query and return all values for a field from the generated
 result. | 
| <U> @NotNull U[] | ResultQuery. fetchArray(Name fieldName,
          Converter<?,? extends U> converter) | Execute the query and return all values for a field name from the
 generated result. | 
| <U> U | ResultQuery. fetchOne(int fieldIndex,
        Converter<?,? extends U> converter) | Execute the query and return at most one resulting value for a
 field index from the generated result. | 
| <U> U | ResultQuery. fetchOne(String fieldName,
        Converter<?,? extends U> converter) | Execute the query and return at most one resulting value for a
 field name from the generated result. | 
| <T,U>U
 | ResultQuery. fetchOne(Field<T> field,
        Converter<? super T,? extends U> converter) | Execute the query and return at most one resulting value for a
 field from the generated result. | 
| <U> U | ResultQuery. fetchOne(Name fieldName,
        Converter<?,? extends U> converter) | Execute the query and return at most one resulting value for a
 field name from the generated result. | 
| <U> @NotNull Optional<U> | ResultQuery. fetchOptional(int fieldIndex,
             Converter<?,? extends U> converter) | Execute the query and return at most one resulting value for a
 field index from the generated result. | 
| <U> @NotNull Optional<U> | ResultQuery. fetchOptional(String fieldName,
             Converter<?,? extends U> converter) | Execute the query and return at most one resulting value for a
 field name from the generated result. | 
| <T,U>@NotNull Optional<U>
 | ResultQuery. fetchOptional(Field<T> field,
             Converter<? super T,? extends U> converter) | Execute the query and return at most one resulting value for a
 field from the generated result. | 
| <U> @NotNull Optional<U> | ResultQuery. fetchOptional(Name fieldName,
             Converter<?,? extends U> converter) | Execute the query and return at most one resulting value for a
 field name from the generated result. | 
| <U> @NotNull Set<U> | ResultQuery. fetchSet(int fieldIndex,
        Converter<?,? extends U> converter) | Execute the query and return all values for a field index from the
 generated result. | 
| <U> @NotNull Set<U> | ResultQuery. fetchSet(String fieldName,
        Converter<?,? extends U> converter) | Execute the query and return all values for a field name from the
 generated result. | 
| <T,U>@NotNull Set<U>
 | ResultQuery. fetchSet(Field<T> field,
        Converter<? super T,? extends U> converter) | Execute the query and return all values for a field from the generated
 result. | 
| <U> @NotNull Set<U> | ResultQuery. fetchSet(Name fieldName,
        Converter<?,? extends U> converter) | Execute the query and return all values for a field name from the
 generated result. | 
| <U> U | ResultQuery. fetchSingle(int fieldIndex,
           Converter<?,? extends U> converter) | Execute the query and return exactly one resulting value for a field
 index from the generated result. | 
| <U> U | ResultQuery. fetchSingle(String fieldName,
           Converter<?,? extends U> converter) | Execute the query and return exactly one resulting value for a field name
 from the generated result. | 
| <T,U>U
 | ResultQuery. fetchSingle(Field<T> field,
           Converter<? super T,? extends U> converter) | Execute the query and return exactly one resulting value for a field from
 the generated result. | 
| <U> U | ResultQuery. fetchSingle(Name fieldName,
           Converter<?,? extends U> converter) | Execute the query and return exactly one resulting value for a field name
 from the generated result. | 
| static <T,U>Converter<T[],U[]>
 | Converters. forArrays(Converter<T,U> converter) |  | 
| <U> U | Record. get(int index,
   Converter<?,? extends U> converter) | Get a converted value from this record, providing a field index. | 
| <U> U | Record. get(String fieldName,
   Converter<?,? extends U> converter) | Get a converted value from this Record, providing a field name. | 
| <T,U>U
 | Record. get(Field<T> field,
   Converter<? super T,? extends U> converter) | Get a converted value from this Record, providing a field. | 
| <U> U | Record. get(Name fieldName,
   Converter<?,? extends U> converter) | Get a converted value from this Record, providing a field name. | 
| <U> U | Record. getValue(int index,
        Converter<?,? extends U> converter) | Get a converted value from this record, providing a field index. | 
| <U> U | Record. getValue(int index,
        Converter<?,? extends U> converter,
        U defaultValue) | Deprecated.
 | 
| <U> U | Record. getValue(String fieldName,
        Converter<?,? extends U> converter) | Get a converted value from this Record, providing a field name. | 
| <U> U | Record. getValue(String fieldName,
        Converter<?,? extends U> converter,
        U defaultValue) | Deprecated.
 | 
| <T,U>U
 | Record. getValue(Field<T> field,
        Converter<? super T,? extends U> converter) | Get a converted value from this Record, providing a field. | 
| <T,U>U
 | Record. getValue(Field<T> field,
        Converter<? super T,? extends U> converter,
        U defaultValue) | Deprecated.
 | 
| <U> U | Record. getValue(Name fieldName,
        Converter<?,? extends U> converter) | Get a converted value from this Record, providing a field name. | 
| <U> @NotNull List<U> | Result. getValues(int fieldIndex,
         Converter<?,? extends U> converter) | Convenience method to fetch all values for a given field. | 
| <U> @NotNull List<U> | Result. getValues(String fieldName,
         Converter<?,? extends U> converter) | Convenience method to fetch all values for a given field. | 
| <T,U>@NotNull List<U>
 | Result. getValues(Field<T> field,
         Converter<? super T,? extends U> converter) | Convenience method to fetch all values for a given field. | 
| <U> @NotNull List<U> | Result. getValues(Name fieldName,
         Converter<?,? extends U> converter) | Convenience method to fetch all values for a given field. | 
| <U> @NotNull U[] | Result. intoArray(int fieldIndex,
         Converter<?,? extends U> converter) | Return all values for a field index from the result. | 
| <U> @NotNull U[] | Result. intoArray(String fieldName,
         Converter<?,? extends U> converter) | Return all values for a field name from the result. | 
| <T,U>@NotNull U[]
 | Result. intoArray(Field<T> field,
         Converter<? super T,? extends U> converter) | Return all values for a field from the result. | 
| <U> @NotNull U[] | Result. intoArray(Name fieldName,
         Converter<?,? extends U> converter) | Return all values for a field name from the result. | 
| <U> @NotNull Set<U> | Result. intoSet(int fieldIndex,
       Converter<?,? extends U> converter) | Return all values for a field index from the result. | 
| <U> @NotNull Set<U> | Result. intoSet(String fieldName,
       Converter<?,? extends U> converter) | Return all values for a field name from the result. | 
| <T,U>@NotNull Set<U>
 | Result. intoSet(Field<T> field,
       Converter<? super T,? extends U> converter) | Return all values for a field from the result. | 
| <U> @NotNull Set<U> | Result. intoSet(Name fieldName,
       Converter<?,? extends U> converter) | Return all values for a field name from the result. | 
| static <T,U>Converter<U,T>
 | Converters. inverse(Converter<T,U> converter) | Inverse a converter. | 
| static <T,U>@NotNull Binding<T,U>
 | Binding. of(Converter<T,U> converter,
  Consumer<? super BindingSQLContext<U>> sqlContext,
  Consumer<? super BindingGetResultSetContext<U>> getResultSetContext,
  Consumer<? super BindingSetStatementContext<U>> setStatementContext) | Construct a binding from functions. | 
| static <T,U>@NotNull Binding<T,U>
 | Binding. of(Converter<T,U> converter,
  Consumer<? super BindingSQLContext<U>> sqlContext,
  Consumer<? super BindingGetResultSetContext<U>> getResultSetContext,
  Consumer<? super BindingSetStatementContext<U>> setStatementContext,
  Consumer<? super BindingRegisterContext<U>> registerContext,
  Consumer<? super BindingGetStatementContext<U>> getStatementContext) | Construct a binding from functions. | 
| static <T,U>@NotNull Binding<T,U>
 | Binding. of(Converter<T,U> converter,
  Consumer<? super BindingSQLContext<U>> sqlContext,
  Consumer<? super BindingGetResultSetContext<U>> getResultSetContext,
  Consumer<? super BindingSetStatementContext<U>> setStatementContext,
  Consumer<? super BindingRegisterContext<U>> registerContext,
  Consumer<? super BindingGetStatementContext<U>> getStatementContext,
  Consumer<? super BindingGetSQLInputContext<U>> getSqlInputContext,
  Consumer<? super BindingSetSQLOutputContext<U>> setSqlOutputContext) | Construct a binding from functions. | 
| static <T,X1,X2,X3,U>@NotNull Converter<T,U>
 | Converters. of(Converter<T,? extends X1> c1,
  Converter<? super X1,? extends X2> c2,
  Converter<? super X2,? extends X3> c3,
  Converter<? super X3,U> c4) | Chain four converters. | 
| static <T,X1,X2,U>@NotNull Converter<T,U>
 | Converters. of(Converter<T,? extends X1> c1,
  Converter<? super X1,? extends X2> c2,
  Converter<? super X2,U> c3) | Chain three converters. | 
| static <T,X1,U>@NotNull Converter<T,U>
 | Converters. of(Converter<T,? extends X1> c1,
  Converter<? super X1,U> c2) | Chain two converters. | 
| static <T,U>@NotNull Converter<T,U>
 | Converters. of(Converter<T,U> converter) | Deprecated.
 | 
| <T,U>void
 | Record. set(Field<T> field,
   U value,
   Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>void
 | Record. setValue(Field<T> field,
        U value,
        Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>R
 | EmbeddableRecord. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) |  | 
| <T,U>@NotNull Record
 | Record. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record1<T1>
 | Record1. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
 | Record10. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
 | Record11. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
 | Record12. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
 | Record13. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
 | Record14. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
 | Record15. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
 | Record16. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record17<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17>
 | Record17. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record18<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18>
 | Record18. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record19<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19>
 | Record19. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record2<T1,T2>
 | Record2. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record20<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20>
 | Record20. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record21<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21>
 | Record21. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record22<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22>
 | Record22. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record3<T1,T2,T3>
 | Record3. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record4<T1,T2,T3,T4>
 | Record4. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record5<T1,T2,T3,T4,T5>
 | Record5. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record6<T1,T2,T3,T4,T5,T6>
 | Record6. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record7<T1,T2,T3,T4,T5,T6,T7>
 | Record7. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record8<T1,T2,T3,T4,T5,T6,T7,T8>
 | Record8. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>@NotNull Record9<T1,T2,T3,T4,T5,T6,T7,T8,T9>
 | Record9. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) | Set a value into this record. | 
| <T,U>R
 | TableRecord. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) |  | 
| <T,U>R
 | UDTRecord. with(Field<T> field,
    U value,
    Converter<? extends T,? super U> converter) |  |