English | 简体中文

api-docs / org.ktorm.expression / QuerySourceExpression

QuerySourceExpression

abstract class QuerySourceExpression : SqlExpression (source code)

Query source expression, used in the from clause of a SelectExpression.

Constructors

NameSummary

<init>

QuerySourceExpression()

Query source expression, used in the from clause of a SelectExpression.

Inherited Properties

NameSummary

extraProperties

abstract val extraProperties: Map<String, Any>

Extra properties of this expression, maybe useful in SqlFormatter to generate some special SQLs.

isLeafNode

abstract val isLeafNode: Boolean

Check if this expression is a leaf node in expression trees.

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.

Inheritors

NameSummary

JoinExpression

data class JoinExpression : QuerySourceExpression

Join expression.

NaturalJoinExpression

data class NaturalJoinExpression : QuerySourceExpression

MySQL natural join expression.

QueryExpression

sealed class QueryExpression : QuerySourceExpression

Base class of query expressions, provide common properties for SelectExpression and UnionExpression.

TableExpression

data class TableExpression : QuerySourceExpression

Table expression.