org.axiondb.functions
Class BaseFunction
java.lang.Object
org.axiondb.BaseSelectable
org.axiondb.functions.BaseFunction
- All Implemented Interfaces:
- java.io.Serializable, Function, ConcreteFunction, Selectable
- Direct Known Subclasses:
- ABSFunction, ArithmeticFunction, AsciiFunction, Base64DecodeFunction, Base64EncodeFunction, BaseAggregateFunction, BaseBooleanBranchFunction, BaseRegExpFunction, BitAndFunction, BitOrFunction, CastAsFunction, CharFunction, CharToDateFunction, CoalesceFunction, ComparisonFunction, ConcatFunction, ContainsFunction, DateAddFunction, DateDiffFunction, DatePartFunction, DateToCharFunction, ExistsFunction, FunctionIdentifier, HexFunction, IfThenFunction, InFunction, InStringFunction, IsNotNullFunction, IsNullFunction, IsValidDateTimeFunction, LengthFunction, Log10Function, LowerFunction, LPadFunction, LTrimFunction, ModFunction, NotFunction, NotInFunction, NowFunction, NullIfFunction, ReplaceFunction, RoundFunction, RowNumFunction, RPadFunction, RTrimFunction, SignFunction, SoundexFunction, SpaceFunction, SubstringFunction, TrimFunction, TruncateFunction, UpperFunction
public abstract class BaseFunction
- extends BaseSelectable
- implements ConcreteFunction
An abstract base ConcreteFunction
implementation.
- Version:
- $Revision: 1.11 $ $Date: 2005/12/20 18:32:28 $
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BaseFunction
public BaseFunction(java.lang.String name)
BaseFunction
public BaseFunction(java.lang.String name,
java.util.List args)
addArgument
public void addArgument(Selectable arg)
- Description copied from interface:
Function
- Append the given
Selectable
to my argument list.
- Specified by:
addArgument
in interface Function
getArgument
public Selectable getArgument(int i)
- Description copied from interface:
Function
- Returns the
Selectable
at the given index.
- Specified by:
getArgument
in interface Function
getArgumentCount
public int getArgumentCount()
- Description copied from interface:
Function
- Returns the number of arguments in my argument list.
- Specified by:
getArgumentCount
in interface Function
getDataType
public abstract DataType getDataType()
- Specified by:
getDataType
in interface Selectable
isValid
public abstract boolean isValid()
- Specified by:
isValid
in interface ConcreteFunction
setArgument
public void setArgument(int i,
Selectable arg)
- Specified by:
setArgument
in interface Function
setVariableContext
public void setVariableContext(VariableContext context)
- Specified by:
setVariableContext
in interface Selectable
- Overrides:
setVariableContext
in class BaseSelectable
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object