in scala/dbc/statement
class Expression

abstract class Expression()
extends Relation
with ScalaObject
Implementing classes or objects:
class Select() in scala/dbc/statement/expression
class Field() in scala/dbc/statement/expression
class BinaryOperator() in scala/dbc/statement/expression
class FunctionCall(functionName: String, arguments: List[Expression]) in scala/dbc/statement/expression
object Default in scala/dbc/statement/expression
class UnaryOperator() in scala/dbc/statement/expression
class Constant() in scala/dbc/statement/expression
class TypeCast(expression: Expression, castType: DataType) in scala/dbc/statement/expression
class Aggregate() in scala/dbc/statement/expression

An expression that calculates some value from fields.

Method Summary
  def fieldTypes: List[DataType]
abstract def sqlInnerString: String
     A SQL-99 compliant string representation of the relation sub- statement.
  def sqlString: String
     A SQL-99 compliant string representation of the expression.

Methods inherited from java/lang/Object-class
clone, eq, equals, finalize, getClass, hashCode, ne, notify, notifyAll, synchronized, toString, wait, wait, wait

Methods inherited from scala/Any-class
!=, ==, asInstanceOf, isInstanceOf, match

Methods inherited from scala/ScalaObject-class
getScalaType

Methods inherited from scala/dbc/statement/Relation-class
execute, execute, isCompatibleType, sqlTypeString, typeCheck

Method Detail

fieldTypes

  def fieldTypes: List[DataType]

sqlString

  def sqlString: String
A SQL-99 compliant string representation of the expression.

sqlInnerString

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