English | 简体中文

api-docs / org.ktorm.expression / SqlExpressionVisitorInterceptor

SqlExpressionVisitorInterceptor

interface SqlExpressionVisitorInterceptor (source code)

Interceptor that can intercept the visit functions for SqlExpressionVisitor and its sub-interfaces.

Since
3.6.0

Functions

NameSummary

intercept

abstract fun intercept(
    expr: SqlExpression,
    visitor: SqlExpressionVisitor
): SqlExpression?

Intercept the visit functions.

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

AliasRemover

object AliasRemover : SqlExpressionVisitorInterceptor

Expression visitor interceptor for removing table aliases, used by Ktorm internally.