isql
Interface IExpression

All Known Subinterfaces:
ISimpleExpression, IWhereExpression
All Known Implementing Classes:
AggregateFunction, CaseExpression, ColumnExpressionByGroup, ColumnExpressionSimple, ConstantExpression, DoubleExpression, UnaryExpression

public interface IExpression

An expression is something that returns an array

Author:
SHZ Sep 27, 2007

Method Summary
 java.util.Set<ColumnKey> getInvolvedColumns()
          Returns the table columns named in the expression
 ITypedValue getResult()
          Get the result of the expression (can be a constant or an array)
 

Method Detail

getResult

ITypedValue getResult()
                      throws ISQLException
Get the result of the expression (can be a constant or an array)

Returns:
the result
Throws:
ISQLException

getInvolvedColumns

java.util.Set<ColumnKey> getInvolvedColumns()
Returns the table columns named in the expression

Returns:
the identifiers of the columns