match

infix fun Metamodel<*>.match(value: FieldValue?)
infix fun Metamodel<String>.match(value: String?)
infix fun Metamodel<Int>.match(value: Int?)
infix fun Metamodel<Long>.match(value: Long?)
infix fun Metamodel<Float>.match(value: Float?)
infix fun Metamodel<Double>.match(value: Double?)
infix fun Metamodel<Boolean>.match(value: Boolean?)
infix fun <T : Enum<T>> Metamodel<T>.match(value: Enum<T>?)
infix fun DateField<Instant>.match(value: Instant?)
infix fun DateField<LocalDate>.match(value: LocalDate?)
infix fun DateField<Date>.match(value: Date?)
fun Metamodel<*>.match(value: FieldValue?, block: MatchQuery.Builder.() -> Unit = {})
fun Metamodel<String>.match(value: String?, block: MatchQuery.Builder.() -> Unit = {})
fun Metamodel<Int>.match(value: Int?, block: MatchQuery.Builder.() -> Unit = {})
fun Metamodel<Long>.match(value: Long?, block: MatchQuery.Builder.() -> Unit = {})
fun Metamodel<Float>.match(value: Float?, block: MatchQuery.Builder.() -> Unit = {})
fun Metamodel<Double>.match(value: Double?, block: MatchQuery.Builder.() -> Unit = {})
fun Metamodel<Boolean>.match(value: Boolean?, block: MatchQuery.Builder.() -> Unit = {})
fun <T : Enum<T>> Metamodel<T>.match(value: Enum<T>?, block: MatchQuery.Builder.() -> Unit = {})
fun DateField<Instant>.match(value: Instant?, block: MatchQuery.Builder.() -> Unit = {})
fun DateField<LocalDate>.match(value: LocalDate?, block: MatchQuery.Builder.() -> Unit = {})
fun DateField<LocalDateTime>.match(value: LocalDateTime?, block: MatchQuery.Builder.() -> Unit = {})
fun DateField<ZonedDateTime>.match(value: ZonedDateTime?, block: MatchQuery.Builder.() -> Unit = {})
fun DateField<OffsetDateTime>.match(value: OffsetDateTime?, block: MatchQuery.Builder.() -> Unit = {})
fun DateField<Date>.match(value: Date?, block: MatchQuery.Builder.() -> Unit = {})

creates Match query