java.lang.Object
org.jooq.impl.AbstractConverter<T,U>
org.jooq.Converters<T,U>
- Type Parameters:
T
- The database type - i.e. any type available fromSQLDataType
U
- The user type
- All Implemented Interfaces:
Serializable
,Converter<T,U>
A chain of converters.
- Author:
- Lukas Eder
- See Also:
- Serialized Form
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
An unknown type that is used when users do not provide any explicit user typeClass
reference e.g. -
Method Summary
Modifier and TypeMethodDescriptionstatic <T, U> Converter<T,U>
forArrayComponents(Converter<T[],U[]> converter)
Create a converter that can convert component types based on the argument converter, which converts array types.static <T, U> Converter<T[],U[]>
Create a converter that can convert arrays with the component types being the argument converter's types.Read and convert a database object to a user object.static <T> @NotNull Converter<T,T>
Create an identity converter.static <T, U> Converter<U,T>
Inverse a converter.static <T, U> @NotNull Converter<T,U>
of()
Deprecated, for removal: This API element is subject to removal in a future version.- [#10689] - 3.14.0 - This converter does not work.static <T, X1, X2, X3, U>
@NotNull Converter<T,U>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>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>
Chain two converters.static <T, U> @NotNull Converter<T,U>
Deprecated, for removal: This API element is subject to removal in a future version.- [#10689] - 3.14.0 - This method does not provide any useful functionality and will be removed in the future.Convert and write a user object to a database object.toString()
Methods inherited from class org.jooq.impl.AbstractConverter
fromType, toType
-
Method Details
-
identity
Create an identity converter. -
of
@Deprecated(forRemoval=true, since="3.14") @NotNull public static <T, U> @NotNull Converter<T,U> of()Deprecated, for removal: This API element is subject to removal in a future version.- [#10689] - 3.14.0 - This converter does not work. Do not use this method, useidentity(Class)
instead.Create an identity converter. -
of
@Deprecated(forRemoval=true, since="3.14") @NotNull public static <T, U> @NotNull Converter<T,U> of(Converter<T,U> converter)Deprecated, for removal: This API element is subject to removal in a future version.- [#10689] - 3.14.0 - This method does not provide any useful functionality and will be removed in the future.Create a single converter. -
of
@NotNull public static <T, X1, U> @NotNull Converter<T,U> of(Converter<T,? extends X1> c1, Converter<? super X1,U> c2)Chain two converters. -
of
@NotNull public static <T, X1, X2, U> @NotNull Converter<T,U> of(Converter<T,? extends X1> c1, Converter<? super X1,? extends X2> c2, Converter<? super X2,U> c3)Chain three converters. -
of
@NotNull public static <T, X1, X2, X3, U> @NotNull Converter<T,U> 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. -
inverse
Inverse a converter. -
forArrays
Create a converter that can convert arrays with the component types being the argument converter's types. -
forArrayComponents
Create a converter that can convert component types based on the argument converter, which converts array types. -
from
Description copied from interface:Converter
Read and convert a database object to a user object.- Parameters:
t
- The database object.- Returns:
- The user object.
-
to
Description copied from interface:Converter
Convert and write a user object to a database object.- Parameters:
u
- The user object.- Returns:
- The database object.
-
toString
- Overrides:
toString
in classAbstractConverter<T,U>
-