org.axiondb.functions
Interface ScalarFunction

All Superinterfaces:
ConcreteFunction, Function, Selectable, Serializable
All Known Implementing Classes:
ABSFunction, AddFunction, AndFunction, ArithmeticFunction, AsciiFunction, Base64DecodeFunction, Base64EncodeFunction, BaseBooleanBranchFunction, BaseRegExpFunction, BitAndFunction, BitOrFunction, CastAsFunction, CharFunction, CharToDateFunction, CoalesceFunction, ComparisonFunction, ConcatFunction, ContainsFunction, DateAddFunction, DateDiffFunction, DatePartFunction, DateToCharFunction, DifferenceFunction, DivideFunction, EqualFunction, ExistsFunction, GreaterThanFunction, GreaterThanOrEqualFunction, HexFunction, IfThenFunction, InFunction, InStringFunction, IsNotNullFunction, IsNullFunction, IsValidDateTimeFunction, LengthFunction, LessThanFunction, LessThanOrEqualFunction, LikeToRegexpFunction, Log10Function, LowerFunction, LPadFunction, LTrimFunction, MatchesFunction, ModFunction, MultiplyFunction, NotEqualFunction, NotFunction, NotInFunction, NowFunction, NullIfFunction, OrFunction, ReplaceFunction, RoundFunction, RowNumFunction, RPadFunction, RTrimFunction, SignFunction, SoundexFunction, SoundsLikeFunction, SpaceFunction, SubstringFunction, SubtractFunction, TrimFunction, TruncateFunction, UpperFunction

public interface ScalarFunction
extends ConcreteFunction

A ConcreteFunction that evaluates a single Row.

Version:
$Revision: 1.3 $ $Date: 2003/03/27 19:14:06 $

Method Summary
 Object evaluate(RowDecorator row)
           
 
Methods inherited from interface org.axiondb.functions.ConcreteFunction
isValid
 
Methods inherited from interface org.axiondb.Function
addArgument, getAlias, getArgument, getArgumentCount, getName, setAlias, setArgument
 
Methods inherited from interface org.axiondb.Selectable
getDataType, getLabel, setVariableContext
 

Method Detail

evaluate

Object evaluate(RowDecorator row)
                throws AxionException
Specified by:
evaluate in interface Selectable
Throws:
AxionException