ValueSelectElement

org.squeryl.dsl.ast.ValueSelectElement
class ValueSelectElement(val expression: ExpressionNode, val resultSetMapper: ResultSetMapper, mapper: OutMapper[_], val origin: QueryExpressionNode[_]) extends SelectElement, UniqueIdInAliaseRequired

Attributes

Source
SelectElement.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def alias: String

Attributes

Source
SelectElement.scala
def prepareColumnMapper(index: Int): Unit

Attributes

Source
SelectElement.scala
override def prepareMapper(jdbcIndex: Int): Unit

Attributes

Definition Classes
Source
SelectElement.scala
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Source
SelectElement.scala

strictly for logging purposes, i.e. to display a more explicit AST

strictly for logging purposes, i.e. to display a more explicit AST

Attributes

Source
SelectElement.scala

Inherited methods

def ?: ExpressionNode.this.type

Attributes

Inherited from:
ExpressionNode
Source
ExpressionNode.scala

Attributes

Inherited from:
SelectElement
Source
SelectElement.scala
def aliasSegment: String

Attributes

Inherited from:
SelectElement
Source
SelectElement.scala
def cast[A, T](typ: String)(implicit tef: TypedExpressionFactory[A, T]): TypedExpression[A, T]

Attributes

Inherited from:
ExpressionNode
Source
ExpressionNode.scala
override def children: List[ExpressionNode]

Attributes

Definition Classes
Inherited from:
SelectElement
Source
SelectElement.scala
def doWrite(sw: StatementWriter): Unit

Attributes

Inherited from:
SelectElement
Source
SelectElement.scala
def filterDescendants(predicate: ExpressionNode => Boolean): Iterable[ExpressionNode]

Attributes

Inherited from:
ExpressionNode
Source
ExpressionNode.scala
def filterDescendantsOfType[T](implicit ClassTag: ClassTag[T]): Iterable[T]

Attributes

Inherited from:
ExpressionNode
Source
ExpressionNode.scala
def id: String

Attributes

Inherited from:
ExpressionNode
Source
ExpressionNode.scala

Update, Insert, and Delete statements are always at the root of an AST, so they are never aliased, but then can have sub queries, ex.: update ... where x in (subquery). Name clashes are impossible since SelectElements of query are always aliased.

Update, Insert, and Delete statements are always at the root of an AST, so they are never aliased, but then can have sub queries, ex.: update ... where x in (subquery). Name clashes are impossible since SelectElements of query are always aliased.

Attributes

Inherited from:
SelectElement
Source
SelectElement.scala
def inhibitWhen(inhibited: Boolean): ExpressionNode.this.type

Attributes

Inherited from:
ExpressionNode
Source
ExpressionNode.scala
override def inhibited: Boolean

Attributes

Definition Classes
Inherited from:
SelectElement
Source
SelectElement.scala

Attributes

Inherited from:
ExpressionNode
Source
ExpressionNode.scala
def isActive: Boolean

Attributes

Inherited from:
SelectElement
Source
SelectElement.scala
def realTableNamePrefix: Boolean

Attributes

Inherited from:
SelectElement
Source
SelectElement.scala
def visitDescendants(visitor: (ExpressionNode, Option[ExpressionNode], Int) => Unit): Unit

visitor's args are : -the visited node, -it's parent -it's depth

visitor's args are : -the visited node, -it's parent -it's depth

Attributes

Inherited from:
ExpressionNode
Source
ExpressionNode.scala
def write(sw: StatementWriter): Unit

Attributes

Inherited from:
ExpressionNode
Source
ExpressionNode.scala
def writeToString: String

Attributes

Inherited from:
ExpressionNode
Source
ExpressionNode.scala

Concrete fields

In the following select :

 select t.x from t

t.x is a select element and t is it's origin

Here q.z1 is a SelectElement who's origin is t

 select q.z1
 from
   (select t.x as z1 from t) q

Attributes

Source
SelectElement.scala

Attributes

Source
SelectElement.scala

Inherited fields

protected var _inhibitedByWhen: Boolean

Attributes

Inherited from:
ExpressionNode
Source
ExpressionNode.scala
var parent: Option[ExpressionNode]

Attributes

Inherited from:
ExpressionNode
Source
ExpressionNode.scala
var uniqueId: Option[Int]

Attributes

Inherited from:
UniqueIdInAliaseRequired
Source
ExpressionNode.scala