JoinExpression

data class JoinExpression(    val type: JoinType,     val left: QuerySourceExpression,     val right: QuerySourceExpression,     val condition: ScalarExpression<Boolean>? = null,     val isLeafNode: Boolean = false,     val extraProperties: Map<String, Any> = emptyMap()) : QuerySourceExpression(source)

Join expression.

Constructors

Link copied to clipboard
constructor(    type: JoinType,     left: QuerySourceExpression,     right: QuerySourceExpression,     condition: ScalarExpression<Boolean>? = null,     isLeafNode: Boolean = false,     extraProperties: Map<String, Any> = emptyMap())

Properties

Link copied to clipboard

the joining condition.

Link copied to clipboard
open override val extraProperties: Map<String, Any>

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

Link copied to clipboard
open override val isLeafNode: Boolean = false

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

Link copied to clipboard

the left table.

Link copied to clipboard

the right table.

Link copied to clipboard

the expression's type.