scala.dbc.statement
class Expression

[source: `scala/dbc/statement/Expression.scala`]

`abstract` `class` Expression
  `extends` Relation

  An expression that calculates some value from fields.

Direct Known Subclasses:
  Aggregate, BinaryOperator, Constant, Default, Field, FunctionCall, Select, TypeCast, UnaryOperator

Method Summary
`def` | fieldTypes : List[DataType]
`abstract def` | sqlInnerString : String A SQL-99 compliant string representation of the relation sub- statement. This only has a meaning inside another statement.
`def` | sqlString : String A SQL-99 compliant string representation of the expression.

Methods inherited from Relation
isCompatibleType, typeCheck, sqlTypeString, execute, execute

Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized

Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf

Method Details

`` `def` fieldTypes : List[DataType]

Overrides
  Relation.fieldTypes

`` `def` sqlString : String

  A SQL-99 compliant string representation of the expression.

Overrides
  Relation.sqlString

`abstract` `def` sqlInnerString : String

  A SQL-99 compliant string representation of the relation sub- statement. This only has a meaning inside another statement.

Overrides
  Relation.sqlInnerString