English | 简体中文

api-docs / org.ktorm.expression / BinaryExpressionType

BinaryExpressionType

enum class BinaryExpressionType (source code)

Enum for binary expressions.

Enum Values

NameSummary

PLUS

Plus operator, translated to + in SQL.

MINUS

Minus operator, translated to - in SQL.

TIMES

Multiply operator, translated to * in SQL.

DIV

Divide operator, translated to / in SQL.

REM

Mod operator, translated to % in SQL.

LIKE

Like operator, translated to the like keyword in SQL.

NOT_LIKE

Not like operator, translated to the not like keyword in SQL.

AND

And operator, translated to the and keyword in SQL.

OR

Or operator, translated to the or keyword in SQL.

XOR

Xor operator, translated to the xor keyword in SQL.

LESS_THAN

Less operator, translated to < in SQL.

LESS_THAN_OR_EQUAL

Less-eq operator, translated to <= in SQL.

GREATER_THAN

Greater operator, translated to > in SQL.

GREATER_THAN_OR_EQUAL

Greater-eq operator, translated to >= in SQL.

EQUAL

Equal operator, translated to = in SQL.

NOT_EQUAL

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

Functions

NameSummary

toString

fun toString(): String

Extension Functions

NameSummary

eq

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

Equal operator, translated to = in SQL.

greater

infix fun <T : Comparable<T>> T.greater(
    expr: ColumnDeclaring<T>
): BinaryExpression<Boolean>

Greater operator, translated to > in SQL.

greaterEq

infix fun <T : Comparable<T>> T.greaterEq(
    expr: ColumnDeclaring<T>
): BinaryExpression<Boolean>

Greater-eq operator, translated to >= in SQL.

gt

infix fun <T : Comparable<T>> T.gt(
    expr: ColumnDeclaring<T>
): BinaryExpression<Boolean>

Greater operator, translated to > in SQL.

gte

infix fun <T : Comparable<T>> T.gte(
    expr: ColumnDeclaring<T>
): BinaryExpression<Boolean>

Greater-eq operator, translated to >= in SQL.

less

infix fun <T : Comparable<T>> T.less(
    expr: ColumnDeclaring<T>
): BinaryExpression<Boolean>

Less operator, translated to < in SQL.

lessEq

infix fun <T : Comparable<T>> T.lessEq(
    expr: ColumnDeclaring<T>
): BinaryExpression<Boolean>

Less-eq operator, translated to <= in SQL.

lt

infix fun <T : Comparable<T>> T.lt(
    expr: ColumnDeclaring<T>
): BinaryExpression<Boolean>

Less operator, translated to < in SQL.

lte

infix fun <T : Comparable<T>> T.lte(
    expr: ColumnDeclaring<T>
): BinaryExpression<Boolean>

Less-eq 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.