org.axiondb
Interface Selectable

All Superinterfaces:
Serializable
All Known Subinterfaces:
AggregateFunction, ConcreteFunction, Function, ScalarFunction
All Known Implementing Classes:
ABSFunction, AddFunction, AggregateBigDecimalFunction, AndFunction, ArithmeticFunction, AsciiFunction, AverageFunction, Base64DecodeFunction, Base64EncodeFunction, BaseBooleanBranchFunction, BaseFunction, BaseSelectable, BindVariable, BitAndFunction, BitOrFunction, CastAsFunction, CharFunction, CharToDateFunction, CoalesceFunction, ColumnIdentifier, ComparisonFunction, ConcatFunction, ContainsFunction, CountFunction, DateAddFunction, DateDiffFunction, DatePartFunction, DateToCharFunction, DifferenceFunction, DivideFunction, EqualFunction, ExistsFunction, FunctionIdentifier, GreaterThanFunction, GreaterThanOrEqualFunction, IfThenFunction, InFunction, InStringFunction, IsNotNullFunction, IsNullFunction, IsValidDateTimeFunction, LengthFunction, LessThanFunction, LessThanOrEqualFunction, LikeToRegexpFunction, Literal, Log10Function, LowerFunction, LPadFunction, LTrimFunction, MatchesFunction, MaxFunction, MinFunction, ModFunction, MultiplyFunction, NotEqualFunction, NotExistsFunction, NotFunction, NotInFunction, NowFunction, OrFunction, ReplaceFunction, RoundFunction, RowNumFunction, RPadFunction, RTrimFunction, Sequence, SequenceEvaluator, SignFunction, SoundexFunction, SoundsLikeFunction, SpaceFunction, SubSelectCommand, SubstringFunction, SubtractFunction, SumFunction, TruncateFunction, UpperFunction

public interface Selectable
extends Serializable

An abstraction of objects that can be selected from (a row in) the database.

Version:
$Revision: 1.7 $ $Date: 2004/08/27 03:21:21 $

Method Summary
 Object evaluate(RowDecorator row)
           
 String getAlias()
           
 DataType getDataType()
           
 String getLabel()
           
 String getName()
           
 void setVariableContext(VariableContext context)
           
 

Method Detail

evaluate

Object evaluate(RowDecorator row)
                throws AxionException
Throws:
AxionException

getAlias

String getAlias()

getDataType

DataType getDataType()

getLabel

String getLabel()

getName

String getName()

setVariableContext

void setVariableContext(VariableContext context)