class
DummyExpressionHolder
extends ExpressionNode
Instance Constructors
-
new
DummyExpressionHolder
(renderedExpression: String)
Value Members
-
def
!=
(arg0: AnyRef): Boolean
-
def
!=
(arg0: Any): Boolean
-
def
##
(): Int
-
def
==
(arg0: AnyRef): Boolean
-
def
==
(arg0: Any): Boolean
-
def
?
: DummyExpressionHolder.this.type
-
var
_inhibitedByWhen
: Boolean
-
def
asInstanceOf
[T0]
: T0
-
-
def
clone
(): AnyRef
-
-
def
eq
(arg0: AnyRef): Boolean
-
def
equals
(arg0: Any): Boolean
-
def
filterDescendants
(predicate: (ExpressionNode) ⇒ Boolean): Iterable[ExpressionNode]
-
def
filterDescendantsOfType
[T]
(implicit manifest: Manifest[T]): Iterable[T]
-
def
finalize
(): Unit
-
def
getClass
(): java.lang.Class[_]
-
def
hashCode
(): Int
-
def
id
: String
-
def
inhibitWhen
(inhibited: Boolean): DummyExpressionHolder.this.type
-
def
inhibited
: Boolean
-
def
inhibitedFlagForAstDump
: String
-
def
isInstanceOf
[T0]
: Boolean
-
def
ne
(arg0: AnyRef): Boolean
-
def
notify
(): Unit
-
def
notifyAll
(): Unit
-
-
val
renderedExpression
: String
-
def
synchronized
[T0]
(arg0: ⇒ T0): T0
-
def
toString
(): String
-
def
visitDescendants
(visitor: (ExpressionNode, Option[ExpressionNode], Int) ⇒ Unit): Unit
-
def
wait
(): Unit
-
def
wait
(arg0: Long, arg1: Int): Unit
-
def
wait
(arg0: Long): Unit
-
-
def
writeToString
: String
Inherited from AnyRef
Inherited from Any
Update, delete and insert statement are not built with AST nodes, (for example Table[].update), although some portions of these statements (where clauses are sometimes built with it. The StatisticsListener needs to view every expression call as an AST, which is the reason for this class. AST are meant to be "non rendered", i.e. agnostic to specific DatabaseAdapter, this DummyExpressionHolder is an exception. TODO: unify expression building to be completely AST based.