SqlJoin

case
class SqlJoin(parent: TableExpr, child: TableExpr, on: List[(SqlColumn, SqlColumn)], inner: Boolean) extends ColumnOwner

Representation of an SQL join

Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def colsOf(other: ColumnOwner): List[SqlColumn]

Return the columns of table referred to by the parent side of the conditions of this join

Return the columns of table referred to by the parent side of the conditions of this join

def contains(other: ColumnOwner): Boolean
def context: Context
def directlyOwns(col: SqlColumn): Boolean
def isPredicate: Boolean

Does this SqlJoin represent a predicate?

Does this SqlJoin represent a predicate?

override
def isSameOwner(other: ColumnOwner): Boolean
Definition Classes
def owns(col: SqlColumn): Boolean
def subst(from: TableExpr, to: TableExpr): SqlJoin

Replace references to from with to

Replace references to from with to

Render this SqlJoin as a Fragment

Render this SqlJoin as a Fragment

Inherited methods

def debugShow: String
Inherited from
ColumnOwner
def nameOption: Option[String]

The name, if any, of this ColumnOwner

The name, if any, of this ColumnOwner

Inherited from
ColumnOwner
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product