Package-level declarations

Types

Link copied to clipboard

Accumulators extension methods to improve Kotlin interop

Link copied to clipboard
object Aggregates

Aggregates extension methods to improve Kotlin interop

Link copied to clipboard
object Filters

Filters extension methods to improve Kotlin interop

Link copied to clipboard
object Indexes

Indexes extension methods to improve Kotlin interop

Link copied to clipboard

Projection extension methods to improve Kotlin interop

Link copied to clipboard
object Sorts

Sorts extension methods to improve Kotlin interop

Link copied to clipboard
object Updates

Updates extension methods to improve Kotlin interop

Functions

Link copied to clipboard
operator fun <T0, T1, T2> KProperty1<T0, T1?>.div(p2: KProperty1<T1, T2?>): KProperty1<T0, T2?>

Returns a composed property. For example Friend::address / Address::postalCode = "address.postalCode".

@JvmName(name = "divCol")
operator fun <T0, T1, T2> KProperty1<T0, Iterable<T1>?>.div(p2: KProperty1<out T1, T2?>): KProperty1<T0, T2?>

Returns a collection composed property. For example Friend::addresses / Address::postalCode = "addresses.postalCode".

@JvmName(name = "divMap")
operator fun <T0, K, T1, T2> KProperty1<T0, Map<out K, T1>?>.div(p2: KProperty1<out T1, T2?>): KProperty1<T0, T2?>

Returns a map composed property. For example Friend::addresses / Address::postalCode = "addresses.postalCode".

Link copied to clipboard
Link copied to clipboard
fun <K, T> KProperty1<out Any?, Map<out K, T>?>.keyProjection(key: K): KPropertyPath<Any?, T?>

Key projection of map. Sample: p.keyProjection(Locale.ENGLISH) / Gift::amount

Link copied to clipboard
fun <T> KProperty1<out Any?, Iterable<T>?>.pos(position: Int): KPropertyPath<out Any?, T?>

In order to write array indexed expressions (like accesses.0.timestamp).

Link copied to clipboard
operator fun <T0, T1, T2> KProperty1<T0, T1?>.rem(p2: KProperty1<out T1, T2?>): KProperty1<T0, T2?>

Returns a composed property without type checks. For example Friend::address % Address::postalCode = "address.postalCode".

Properties

Link copied to clipboard
Link copied to clipboard

Returns a collection property.

Link copied to clipboard
val <K, T> KProperty1<out Any?, Map<out K, T>?>.mapProperty: KMapSimplePropertyPath<out Any?, K, T>

Returns a map property.