BuiltInColumnTypeConverters



Control flags for built-in column type converters.

Room provides automatic column type converters for common types (enum classes, UUID). These converters are enabled by default but have lower priority than user-provided converters.

Configure these flags in ColumnTypeConverters to enable or disable specific built-in converters.

Summary

Nested types

Control flags for built-in converters.

Public properties

BuiltInColumnTypeConverters.State

Controls whether Room generates a ColumnTypeConverter for java.nio.ByteBuffer.

Cmn
BuiltInColumnTypeConverters.State

Controls whether Room generates a ColumnTypeConverter for enum types using their name().

Cmn
BuiltInColumnTypeConverters.State

Controls whether Room generates a ColumnTypeConverter for java.util.UUID using a ByteArray.

Cmn

Public constructors

BuiltInColumnTypeConverters

BuiltInColumnTypeConverters(
    enums: BuiltInColumnTypeConverters.State = State.INHERITED,
    uuid: BuiltInColumnTypeConverters.State = State.INHERITED,
    byteBuffer: BuiltInColumnTypeConverters.State = State.INHERITED
)

Public properties

byteBuffer

val byteBufferBuiltInColumnTypeConverters.State

Controls whether Room generates a ColumnTypeConverter for java.nio.ByteBuffer.

Defaults to State.INHERITED.

enums

val enumsBuiltInColumnTypeConverters.State

Controls whether Room generates a ColumnTypeConverter for enum types using their name().

Defaults to State.INHERITED.

uuid

val uuidBuiltInColumnTypeConverters.State

Controls whether Room generates a ColumnTypeConverter for java.util.UUID using a ByteArray.

Defaults to State.INHERITED.