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) | 
  |