Companion

object Companion

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "valueSetBigDecimal")
fun <VALUE : Value<BigDecimal>> Attribute.Companion.bigDecimals(vf: ValueFactory<VALUE, BigDecimal>): Attribute.AttrLensSpec<Set<VALUE>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "valueSetBigInteger")
fun <VALUE : Value<BigInteger>> Attribute.Companion.bigIntegers(vf: ValueFactory<VALUE, BigInteger>): Attribute.AttrLensSpec<Set<VALUE>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "valueSetDouble")
fun <VALUE : Value<Double>> Attribute.Companion.doubles(vf: ValueFactory<VALUE, Double>): Attribute.AttrLensSpec<Set<VALUE>>
Link copied to clipboard
Link copied to clipboard
inline fun <T : Enum<T>> enum(): Attribute.AttrLensSpec<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "valueSetFloat")
fun <VALUE : Value<Float>> Attribute.Companion.floats(vf: ValueFactory<VALUE, Float>): Attribute.AttrLensSpec<Set<VALUE>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "valueSetInt")
fun <VALUE : Value<Int>> Attribute.Companion.ints(vf: ValueFactory<VALUE, Int>): Attribute.AttrLensSpec<Set<VALUE>>
Link copied to clipboard
Link copied to clipboard
fun <T : Any, VALUE : Value<T>> Attribute.Companion.list(vf: ValueFactory<VALUE, T>): Attribute.AttrLensSpec<List<VALUE>>

Map a list of value types to an attribute

@JvmName(name = "valueListBigDecimal")
fun <VALUE : Value<BigDecimal>> Attribute.Companion.list(vf: ValueFactory<VALUE, BigDecimal>): Attribute.AttrLensSpec<List<VALUE>>
@JvmName(name = "valueListBigInteger")
fun <VALUE : Value<BigInteger>> Attribute.Companion.list(vf: ValueFactory<VALUE, BigInteger>): Attribute.AttrLensSpec<List<VALUE>>
@JvmName(name = "valueListBoolean")
fun <VALUE : Value<Boolean>> Attribute.Companion.list(vf: ValueFactory<VALUE, Boolean>): Attribute.AttrLensSpec<List<VALUE>>
@JvmName(name = "valueListDouble")
fun <VALUE : Value<Double>> Attribute.Companion.list(vf: ValueFactory<VALUE, Double>): Attribute.AttrLensSpec<List<VALUE>>
@JvmName(name = "valueListFloat")
fun <VALUE : Value<Float>> Attribute.Companion.list(vf: ValueFactory<VALUE, Float>): Attribute.AttrLensSpec<List<VALUE>>
@JvmName(name = "valueListInt")
fun <VALUE : Value<Int>> Attribute.Companion.list(vf: ValueFactory<VALUE, Int>): Attribute.AttrLensSpec<List<VALUE>>
@JvmName(name = "valueListLong")
fun <VALUE : Value<Long>> Attribute.Companion.list(vf: ValueFactory<VALUE, Long>): Attribute.AttrLensSpec<List<VALUE>>

Map items out of a collection

Link copied to clipboard
fun localDate(formatter: DateTimeFormatter = ISO_LOCAL_DATE): Attribute.AttrLensSpec<LocalDate>
Link copied to clipboard
Link copied to clipboard
fun localTime(formatter: DateTimeFormatter = ISO_LOCAL_TIME): Attribute.AttrLensSpec<LocalTime>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "valueSetLong")
fun <VALUE : Value<Long>> Attribute.Companion.longs(vf: ValueFactory<VALUE, Long>): Attribute.AttrLensSpec<Set<VALUE>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T : Any, VALUE : Value<T>> Attribute.Companion.set(vf: ValueFactory<VALUE, T>): Attribute.AttrLensSpec<Set<VALUE>>

Map a set of value types to an attribute

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "valueBigDecimal")
fun <VALUE : Value<BigDecimal>> Attribute.Companion.value(vf: ValueFactory<VALUE, BigDecimal>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueBigInteger")
fun <VALUE : Value<BigInteger>> Attribute.Companion.value(vf: ValueFactory<VALUE, BigInteger>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueDuration")
fun <VALUE : Value<Duration>> Attribute.Companion.value(vf: ValueFactory<VALUE, Duration>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueInstant")
fun <VALUE : Value<Instant>> Attribute.Companion.value(vf: ValueFactory<VALUE, Instant>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueLocalDateTime")
fun <VALUE : Value<LocalDateTime>> Attribute.Companion.value(vf: ValueFactory<VALUE, LocalDateTime>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueLocalDate")
fun <VALUE : Value<LocalDate>> Attribute.Companion.value(vf: ValueFactory<VALUE, LocalDate>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueLocalTime")
fun <VALUE : Value<LocalTime>> Attribute.Companion.value(vf: ValueFactory<VALUE, LocalTime>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueOffsetDateTime")
fun <VALUE : Value<OffsetDateTime>> Attribute.Companion.value(vf: ValueFactory<VALUE, OffsetDateTime>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueOffsetTime")
fun <VALUE : Value<OffsetTime>> Attribute.Companion.value(vf: ValueFactory<VALUE, OffsetTime>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueZonedDateTime")
fun <VALUE : Value<ZonedDateTime>> Attribute.Companion.value(vf: ValueFactory<VALUE, ZonedDateTime>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueUUID")
fun <VALUE : Value<UUID>> Attribute.Companion.value(vf: ValueFactory<VALUE, UUID>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueBoolean")
fun <VALUE : Value<Boolean>> Attribute.Companion.value(vf: ValueFactory<VALUE, Boolean>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueDouble")
fun <VALUE : Value<Double>> Attribute.Companion.value(vf: ValueFactory<VALUE, Double>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueFloat")
fun <VALUE : Value<Float>> Attribute.Companion.value(vf: ValueFactory<VALUE, Float>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueInt")
fun <VALUE : Value<Int>> Attribute.Companion.value(vf: ValueFactory<VALUE, Int>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueLong")
fun <VALUE : Value<Long>> Attribute.Companion.value(vf: ValueFactory<VALUE, Long>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueString")
fun <VALUE : Value<String>> Attribute.Companion.value(vf: ValueFactory<VALUE, String>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueTimestamp")
fun <VALUE : Value<Timestamp>> Attribute.Companion.value(vf: ValueFactory<VALUE, Timestamp>): Attribute.AttrLensSpec<VALUE>
@JvmName(name = "valueUri")
fun <VALUE : Value<Uri>> Attribute.Companion.value(vf: ValueFactory<VALUE, Uri>): Attribute.AttrLensSpec<VALUE>
Link copied to clipboard
Link copied to clipboard