English | 简体中文

api-docs / org.ktorm.entity / EntityExtensionsApi

EntityExtensionsApi

class EntityExtensionsApi (source code)

Entity extension APIs.

Note these APIs are designed to be used by Ktorm’s 3rd party extensions, applications should not use them directly.

Since
3.5.0

Constructors

NameSummary

<init>

EntityExtensionsApi()

Entity extension APIs.

Functions

NameSummary

getColumnValue

fun Entity<*>.getColumnValue(binding: ColumnBinding): Any?

Get the specific column value from this entity, returning null if the value doesn’t exist.

hasColumnValue

fun Entity<*>.hasColumnValue(binding: ColumnBinding): Boolean

Check if the specific column value exists in this entity.

setColumnValue

fun Entity<*>.setColumnValue(
    binding: ColumnBinding,
    value: Any?
): Unit

Set the specific column’s value into this entity.

Extension Functions

NameSummary

eq

infix fun <T : Any> T.eq(
    expr: ColumnDeclaring<T>
): BinaryExpression<Boolean>

Equal operator, translated to = in SQL.

neq

infix fun <T : Any> T.neq(
    expr: ColumnDeclaring<T>
): BinaryExpression<Boolean>

Not-equal operator, translated to <> in SQL.

notEq

infix fun <T : Any> T.notEq(
    expr: ColumnDeclaring<T>
): BinaryExpression<Boolean>

Not-equal operator, translated to <> in SQL.