class ExportedSelectElement extends SelectElement
SelectElement that refer to a SelectElement of an inner or outer query
- Alphabetic
- By Inheritance
- ExportedSelectElement
- SelectElement
- ExpressionNode
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new ExportedSelectElement(selectElement: SelectElement)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
?: ExportedSelectElement.this.type
- Definition Classes
- ExpressionNode
-
val
_inhibitedByWhen: Boolean
- Attributes
- protected
- Definition Classes
- ExpressionNode
-
val
_isActive: Boolean
- Attributes
- protected[org.squeryl]
- Definition Classes
- SelectElement
-
def
actualSelectElement: SelectElement
A root level query that has nested queries (or refers to queries in an outer scope) will have SelectElements that are ExportedSelectElement, the 'actualSelectElement' points directly to the refered AST node, while 'target' refers to it indirectly (see target)
A root level query that has nested queries (or refers to queries in an outer scope) will have SelectElements that are ExportedSelectElement, the 'actualSelectElement' points directly to the refered AST node, while 'target' refers to it indirectly (see target)
- Definition Classes
- ExportedSelectElement → SelectElement
-
def
alias: String
- Definition Classes
- ExportedSelectElement → SelectElement
-
def
aliasSegment: String
- Definition Classes
- ExportedSelectElement → SelectElement
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
children: List[ExpressionNode]
- Definition Classes
- SelectElement → ExpressionNode
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
createEnumerationMapper(s: Value): OutMapper[Value]
Will throw a ClassCastException if this type is not a Enumeration#Value
Will throw a ClassCastException if this type is not a Enumeration#Value
- Definition Classes
- SelectElement
-
def
createEnumerationOptionMapper(s: Option[Value]): OutMapper[Option[Value]]
Will throw a ClassCastException if this type is not a Enumeration#Value
Will throw a ClassCastException if this type is not a Enumeration#Value
- Definition Classes
- SelectElement
-
def
doWrite(sw: StatementWriter): Unit
- Definition Classes
- SelectElement → ExpressionNode
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
expression: ExpressionNode
- Definition Classes
- ExportedSelectElement → SelectElement
-
def
filterDescendants(predicate: (ExpressionNode) ⇒ Boolean): Iterable[ExpressionNode]
- Definition Classes
- ExpressionNode
-
def
filterDescendantsOfType[T](implicit manifest: Manifest[T]): Iterable[T]
- Definition Classes
- ExpressionNode
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
def
id: String
- Definition Classes
- ExpressionNode
-
def
inhibitAliasOnSelectElementReference: Boolean
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 ...
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.
- Definition Classes
- SelectElement
-
def
inhibitWhen(inhibited: Boolean): ExportedSelectElement.this.type
- Definition Classes
- ExpressionNode
-
def
inhibited: Boolean
- Definition Classes
- ExportedSelectElement → SelectElement → ExpressionNode
-
def
inhibitedFlagForAstDump: String
- Definition Classes
- ExpressionNode
-
def
isActive: Boolean
- Definition Classes
- SelectElement
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
origin: QueryableExpressionNode
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
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
- Definition Classes
- ExportedSelectElement → SelectElement
-
val
parent: Option[ExpressionNode]
- Definition Classes
- ExpressionNode
-
def
parentQueryable: QueryableExpressionNode
- Definition Classes
- SelectElement
-
def
prepareColumnMapper(index: Int): Unit
- Definition Classes
- ExportedSelectElement → SelectElement
-
def
prepareMapper(jdbcIndex: Int): Unit
- Definition Classes
- ExportedSelectElement → SelectElement
-
def
realTableNamePrefix: Boolean
- Definition Classes
- SelectElement
-
def
resultSetMapper: ResultSetMapper
- Definition Classes
- ExportedSelectElement → SelectElement
- val selectElement: SelectElement
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
lazy val
target: SelectElement
target points to the selectElement that this ExportSelectElement refers to, who can also be an ExportSelectElement, whose target will point to its inner select element, recursively, until it becomes equal to the 'end' target, the actualSelectElement In other words : exportSelectElement.target.target.,...,.target == exportSelectElement.actualSelectElement
-
def
toString(): String
- Definition Classes
- ExportedSelectElement → ExpressionNode → AnyRef → Any
-
def
typeOfExpressionToString: String
strictly for logging purposes, i.e.
strictly for logging purposes, i.e. to display a more explicit AST
- Definition Classes
- ExportedSelectElement → SelectElement
-
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
- Definition Classes
- ExpressionNode
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
write(sw: StatementWriter): Unit
- Definition Classes
- ExpressionNode
-
def
writeToString: String
- Definition Classes
- ExpressionNode