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 : java.lang.String
A SQL-99 compliant string representation of the relation sub- statement. This only has a meaning inside another statement.
def sqlString : java.lang.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 : java.lang.String
A SQL-99 compliant string representation of the expression.
Overrides
Relation.sqlString

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