invoke

operator fun <T> Expression<T>.invoke(): T
operator fun DoubleExpression.invoke(): Double
operator fun IntExpression.invoke(): Int
operator fun LongExpression.invoke(): Long

Calls this expression without providing any arguments.

Return

a value.


@JvmName(name = "callBySymbol")
operator fun <T> Expression<T>.invoke(vararg pairs: Pair<Symbol, T>): T
operator fun DoubleExpression.invoke(vararg arguments: Double): Double
operator fun IntExpression.invoke(vararg arguments: Int): Int
operator fun LongExpression.invoke(vararg arguments: Long): Long

Calls this expression from arguments.

Return

a value.

Parameters

pairs

the pairs of arguments to values.


@JvmName(name = "callByString")
operator fun <T> Expression<T>.invoke(vararg pairs: Pair<String, T>): T

Calls this expression from arguments.

Return

a value.

Parameters

pairs

the pairs of arguments' names to value.