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
fun localDateTime(formatter: DateTimeFormatter = ISO_LOCAL_DATE_TIME): Attribute.AttrLensSpec<LocalDateTime?>
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
fun offsetDateTime(formatter: DateTimeFormatter = ISO_OFFSET_DATE_TIME): Attribute.AttrLensSpec<OffsetDateTime?>
Link copied to clipboard
fun offsetTime(formatter: DateTimeFormatter = ISO_OFFSET_TIME): Attribute.AttrLensSpec<OffsetTime?>
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
fun zonedDateTime(formatter: DateTimeFormatter = ISO_ZONED_DATE_TIME): Attribute.AttrLensSpec<ZonedDateTime?>