PostgreSqlExpressionVisitor

Base interface designed to visit or modify PostgreSQL expression trees using visitor pattern.

For detailed documents, see SqlExpressionVisitor.

Inheritors

Functions

Link copied to clipboard
open override fun visit(expr: SqlExpression): SqlExpression

Dispatch different type of expression nodes to their specific visit* functions. Custom expression types that are unknown to Ktorm will be dispatched to visitUnknown.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Helper function for visiting insert assignments of BulkInsertExpression.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun <T : Any> visitCube(expr: CubeExpression<T>): CubeExpression<T>

Function that visits a CubeExpression.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun <T : SqlExpression> visitExpressionList(original: List<T>, subVisitor: (T) -> T): List<T>
Link copied to clipboard
Link copied to clipboard

Function that visits an HStoreExpression.

Link copied to clipboard

Function that visits an ILikeExpression.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun <T : Any> visitScalar(expr: ScalarExpression<T>): ScalarExpression<T>

Function that visits a general ScalarExpression, this function dispatches different type of scalar expressions to their specific visit* functions. Custom expression types that are unknown to Ktorm will be dispatched to visitUnknown

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard