isql.expression
Class ConstantExpression

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

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

Expression consiting of just a constant, like a number or a string

Author:
SHZ Oct 1, 2007

Constructor Summary
ConstantExpression(IConstant constant)
           
 
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

ConstantExpression

public ConstantExpression(IConstant constant)
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