KovenPairField

abstract class KovenPairField<out A, out B>(val fieldA: KovenField<A>, val fieldB: KovenField<B>) : KovenField<KovenPair<A, B>>

Base class for composite fields, handling field aggregation and flattening.

Inheritors

Constructors

Link copied to clipboard
constructor(fieldA: KovenField<A>, fieldB: KovenField<B>)

Properties

Link copied to clipboard
open val fieldA: KovenField<A>
Link copied to clipboard
open val fieldB: KovenField<B>
Link copied to clipboard
open override val fields: List<String>

The field name(s) for this field.

Functions

Link copied to clipboard
open override fun flatten(): List<KovenField<*>>

Flattens the field into its constituent fields.