- 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 fromSQLDataTypeU- 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)Ufrom(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.Tto(U u)Convert a user object to a database objectStringtoString()-
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:ConverterConvert 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:ConverterConvert a user object to a database object- Parameters:
u- The user object- Returns:
- The database object
-
toString
public String toString()
- Overrides:
toStringin classAbstractConverter<T,U>
-
-