scala.dbc.statement.expression
class FunctionCall

[source: `scala/dbc/statement/expression/FunctionCall.scala`]

`case` `class` FunctionCall(`val` functionName : String, `val` arguments : List[Expression])
  `extends` Expression `with` Product

Method Summary
`override def` | equals (arg0 : Any) : Boolean
`override def` | hashCode : Int
`override final def` | productArity : Int return k for a product `A(x_1,...,x_k))`
`override final def` | productElement (arg0 : Int) : Any for a case class `A(x_1,...,x_k))`, returns `x_(i+1)` for `0 <= i < k`
`override final def` | productPrefix : String By default the empty string. Implementations may override this method in order to prepend a string prefix to the result of the toString methods.
`def` | sqlInnerString : String A SQL-99 compliant string representation of the relation sub- statement. This only has a meaning inside another statement.
`override def` | toString : String

Methods inherited from Product
element, arity

Methods inherited from Expression
fieldTypes, sqlString

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

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

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

Method Details

`` `def` sqlInnerString : String

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

Overrides
  Expression.sqlInnerString

`override` `def` hashCode : Int

`override` `def` toString : String

`override` `def` equals(arg0 : Any) : Boolean

`override final` `def` productPrefix : String

  By default the empty string. Implementations may override this method in order to prepend a string prefix to the result of the toString methods.

Overrides
  Product.productPrefix

`override final` `def` productArity : Int

  return k for a product `A(x_1,...,x_k))`

Overrides
  Product.productArity

`override final` `def` productElement(arg0 : Int) : Any

  for a case class `A(x_1,...,x_k))`, returns `x_(i+1)` for `0 <= i < k`

Parameters
  `n -` the position of the n-th element
Throws
  `IndexOutOfBoundsException -`
Returns
  ...

Overrides
  Product.productElement