org.axiondb.functions

Class ArithmeticFunction

public abstract class ArithmeticFunction extends BaseFunction implements ScalarFunction

Version: $Revision: 1.9 $ $Date: 2005/12/20 18:32:28 $

Author: Rodney Waldhoff Jonathan Giron

Constructor Summary
ArithmeticFunction(String name)
Method Summary
Objectevaluate(RowDecorator row)
DataTypegetDataType()
booleanisValid()
protected abstract BigDecimaloperate(BigDecimal left, BigDecimal right)
protected voidsetDataType(DataType newType)

Constructor Detail

ArithmeticFunction

public ArithmeticFunction(String name)

Method Detail

evaluate

public final Object evaluate(RowDecorator row)

getDataType

public final DataType getDataType()

isValid

public final boolean isValid()

operate

protected abstract BigDecimal operate(BigDecimal left, BigDecimal right)

setDataType

protected void setDataType(DataType newType)