Companion

object Companion

Functions

Link copied to clipboard
inline fun <T : Any> contextual(value: T?): Param<T>

Crete a contextual parameter. This relies database context having a specific encoder for the specified type. In order to do that, extend your desired database context add the corresponding encoder to the "additionalEncoders" parameter.

Link copied to clipboard
inline fun <T : Any> ctx(value: T?): Param<T>

Alias for Param.contextual

Link copied to clipboard
operator fun invoke(value: BigDecimal?): Param<BigDecimal>
operator fun invoke(value: Date?): Param<Date>
operator fun invoke(value: Time?): Param<Time>
operator fun invoke(value: Timestamp?): Param<Timestamp>
operator fun invoke(value: Instant?): Param<Instant>
operator fun invoke(value: LocalDate?): Param<LocalDate>
operator fun invoke(value: LocalDateTime?): Param<LocalDateTime>
operator fun invoke(value: LocalTime?): Param<LocalTime>
operator fun invoke(value: OffsetDateTime?): Param<OffsetDateTime>
operator fun invoke(value: OffsetTime?): Param<OffsetTime>
operator fun invoke(value: ZonedDateTime?): Param<ZonedDateTime>
operator fun invoke(value: Date?): Param<Date>
operator fun invoke(value: Boolean?): Param<Boolean>
operator fun invoke(value: Byte?): Param<Byte>
operator fun invoke(value: ByteArray?): Param<ByteArray>
operator fun invoke(value: Double?): Param<Double>
operator fun invoke(value: Float?): Param<Float>
operator fun invoke(value: Int?): Param<Int>
operator fun invoke(value: Long?): Param<Long>
operator fun invoke(value: Short?): Param<Short>
operator fun invoke(value: String?): Param<String>
Link copied to clipboard
inline fun <T> json(value: T?): Param<JsonValue<T>>
Link copied to clipboard
inline fun <T> withSer(value: T?): Param<T>

inline fun <T> withSer(value: T?, serializer: SerializationStrategy<T>): Param<T>

Alias for Param.withSerializer

Link copied to clipboard
inline fun <T> withSerializer(value: T?): Param<T>
inline fun <T> withSerializer(value: T?, serializer: SerializationStrategy<T>): Param<T>