
value.ObjectProperties.kt Maven / Gradle / Ivy
package io.toolisticon.kotlin.avro.value
import io.toolisticon.kotlin.avro.AvroKotlin
import io.toolisticon.kotlin.avro.value.property.LogicalTypeNameProperty
import org.apache.avro.JsonProperties
/**
* Represents properties present on [org.apache.avro.JsonProperties].
*
* To fulfill the restrictions of the avro json mapping,
* value types are limited to:
*
* * Map
* * Collection
* * boolean
* * Int
* * Long
* * Float
* * Double
* * ByteArray
* * String
*/
@JvmInline
value class ObjectProperties(override val value: Map = emptyMap()) : Map by value, ValueType
© 2015 - 2025 Weber Informatics LLC | Privacy Policy