isql.expression
Class ColumnExpressionSimple

java.lang.Object
  extended by isql.expression.ColumnExpressionSimple
All Implemented Interfaces:
ISimpleExpression, IWhereExpression, IExpression

public class ColumnExpressionSimple
extends java.lang.Object
implements ISimpleExpression, IWhereExpression

An expression composed by a single column

Author:
SHZ Oct 1, 2007

Constructor Summary
ColumnExpressionSimple(Column column)
           
 
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)
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ColumnExpressionSimple

public ColumnExpressionSimple(Column column)
Method Detail

getResult

public ITypedValue getResult()
                      throws ISQLException
Description copied from interface: IExpression
Get the result of the expression (can be a constant or an array)

Specified by:
getResult in interface IExpression
Returns:
the result
Throws:
ISQLException

getInvolvedColumns

public java.util.Set<ColumnKey> getInvolvedColumns()
Description copied from interface: IExpression
Returns the table columns named in the expression

Specified by:
getInvolvedColumns in interface IExpression
Returns:
the identifiers of the columns

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object