Class EnumCodec.Builder
java.lang.Object
io.r2dbc.postgresql.codec.EnumCodec.Builder
Builder for
CodecRegistrar to register EnumCodec for one or more enum type mappings.- Since:
- 0.8.4
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumAn enumeration of codec registration priorities. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build aCodecRegistrarto be used withPostgresqlConnectionConfiguration.Builder#codecRegistrar(CodecRegistrar).Add a Postgres enum type toEnummapping.withRegistrationPriority(EnumCodec.Builder.RegistrationPriority registrationPriority) Configure the codec registration priority.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
withEnum
Add a Postgres enum type toEnummapping.- Parameters:
name- name of the Postgres enum typeenumClass- the corresponding Java type- Returns:
- this
EnumCodec.Builder
-
withRegistrationPriority
public EnumCodec.Builder withRegistrationPriority(EnumCodec.Builder.RegistrationPriority registrationPriority) Configure the codec registration priority. DefaultEnumCodec.Builder.RegistrationPriority.LAST.- Parameters:
registrationPriority- the registration priority- Returns:
- this
EnumCodec.Builder - Throws:
IllegalArgumentException- ofregistrationPriorityisnull.- Since:
- 0.9
-
build
Build aCodecRegistrarto be used withPostgresqlConnectionConfiguration.Builder#codecRegistrar(CodecRegistrar). The codec registrar registers the codes to be used as part of the connection setup.- Returns:
- a new
CodecRegistrar.
-