- 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>
public class Converters<T,U> extends AbstractConverter<T,U>
A chain of converters.- Author:
- Lukas Eder
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static <T,U>
Converter<T[],U[]>forArrays(Converter<T,U> converter)
U
from(T t)
Convert a database object to a user objectstatic <T> @NotNull Converter<T,T>
identity(Class<T> type)
Create an identity converter.static <T,U>
Converter<U,T>inverse(Converter<T,U> converter)
Inverse a converter.static <T,U>
@NotNull Converter<T,U>of()
Deprecated.- [#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>of(Converter<T,? extends X1> c1, Converter<? super X1,U> c2)
Chain two converters.static <T,U>
@NotNull Converter<T,U>of(Converter<T,U> converter)
Deprecated.- [#10689] - 3.14.0 - This method does not provide any useful functionality and will be removed in the future.T
to(U u)
Convert a user object to a database objectString
toString()
-
Methods inherited from class org.jooq.impl.AbstractConverter
fromType, toType
-
-
-
-
Method Detail
-
identity
@NotNull public static <T> @NotNull Converter<T,T> identity(Class<T> type)
Create an identity converter.
-
of
@Deprecated @NotNull public static <T,U> @NotNull Converter<T,U> of()
Deprecated.- [#10689] - 3.14.0 - This converter does not work. Do not use this method, useidentity(Class)
instead.Create an identity converter.
-
of
@Deprecated @NotNull public static <T,U> @NotNull Converter<T,U> of(Converter<T,U> converter)
Deprecated.- [#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
public static <T,U> Converter<U,T> inverse(Converter<T,U> converter)
Inverse a converter.
-
from
public final U from(T t)
Description copied from interface:Converter
Convert a database object to a user object- Parameters:
t
- The database object- Returns:
- The user object
-
to
public final T to(U u)
Description copied from interface:Converter
Convert a user object to a database object- Parameters:
u
- The user object- Returns:
- The database object
-
toString
public String toString()
- Overrides:
toString
in classAbstractConverter<T,U>
-
-