class
DummyExpressionHolder extends ExpressionNode
Instance Constructors
-
new
DummyExpressionHolder(renderedExpression: String)
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
-
var
_inhibitedByWhen: Boolean
-
final
def
asInstanceOf[T0]: T0
-
-
def
clone(): AnyRef
-
-
final
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
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
def
id: String
-
def
inhibitWhen(inhibited: Boolean): DummyExpressionHolder.this.type
-
def
inhibited: Boolean
-
def
inhibitedFlagForAstDump: String
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
-
val
renderedExpression: String
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
visitDescendants(visitor: (ExpressionNode, Option[ExpressionNode], Int) ⇒ Unit): Unit
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
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.