SchemaProperty

data class SchemaProperty<in S : DynoSchema, T> : Comparable<<Error class: unknown class><T>>

A basic implementation of DynoKey. Similar to SimpleDynoKey but bound to specific DynoSchema (sub)type S.

Properties

Link copied to clipboard
open val name: String
Link copied to clipboard
open val onAssign: <Error class: unknown class><T & Any>? = null
open val <Error class: unknown class>.onAssign: <Error class: unknown class><T & Any>?
Link copied to clipboard
open val onDecode: <Error class: unknown class><T & Any>? = null
open val <Error class: unknown class>.onDecode: <Error class: unknown class><T & Any>?
Link copied to clipboard
open val serializer: KSerializer<T & Any>
Link copied to clipboard
open val type: KType

Functions

Link copied to clipboard
open operator override fun compareTo(other: <Error class: unknown class><T>): Int
Link copied to clipboard
open fun <Error class: unknown class>.copy(onAssign: <Error class: unknown class><T & Any>?, onDecode: <Error class: unknown class><T & Any>?): SchemaProperty<S, T & Any>
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open fun getValue(thisRef: Any, property: KProperty<*>): SchemaProperty<S, T>
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
infix fun <S : DynoSchema, T> SchemaProperty<S, in T>.set(value: T)
Link copied to clipboard
open override fun toString(): String