org.hsqldb
Class Expression

java.lang.Object
  |
  +--org.hsqldb.Expression

class Expression
extends Object


Field Summary
 (package private) final static intADD
           
 (package private) final static intAND
           
 (package private) final static intASTERIX
           
 (package private) final static intAVG
           
 (package private) final static intBETWEEN
           
 (package private) final static intBIGGER
           
 (package private) final static intBIGGER_EQUAL
           
 (package private) final static intCASEWHEN
           
 (package private) final static intCAST
           
 (package private) final static intCLOSE
           
 (package private) final static intCOLUMN
           
 (package private) final static intCOMMA
           
 (package private) final static intCONCAT
           
 (package private) final static intCONVERT
           
 (package private) final static intCOUNT
           
 (package private) final static intDIVIDE
           
 (package private) final static intEND
           
 (package private) final static intEQUAL
           
 (package private) final static intEXISTS
           
 (package private) final static intFUNCTION
           
 (package private) final static intIFNULL
           
 (package private) final static intIN
           
 (package private) final static intLIKE
           
 (package private) final static intMAX
           
 (package private) final static intMIN
           
 (package private) final static intMULTIPLY
           
 (package private) final static intNEGATE
           
 (package private) final static intNOT
           
 (package private) final static intNOT_EQUAL
           
 (package private) final static intOPEN
           
 (package private) final static intOR
           
 (package private) final static intPLUS
           
 (package private) final static intQUERY
           
 (package private) final static intSELECT
           
 (package private) final static intSMALLER
           
 (package private) final static intSMALLER_EQUAL
           
 (package private) final static intSTRINGCONCAT
           
 (package private) final static intSUBTRACT
           
 (package private) final static intSUM
           
 (package private) final static intTRUE
           
 (package private) final static intVALUE
           
 (package private) final static intVALUELIST
           

Constructor Summary
 (package private) Expression(org.hsqldb.Function )
           
 (package private) Expression(org.hsqldb.Expression )
           
 (package private) Expression(org.hsqldb.Select )
           
 (package private) Expression(java.util.Vector )
           
 (package private) Expression(int , org.hsqldb.Expression , org.hsqldb.Expression )
           
 (package private) Expression(java.lang.String , java.lang.String )
           
 (package private) Expression(int , java.lang.Object )
           

Method Summary
 (package private) voidcheckResolved()
           
 (package private) java.lang.StringgetAlias()
           
 (package private) org.hsqldb.ExpressiongetArg()
           
 (package private) org.hsqldb.ExpressiongetArg2()
           
 (package private) java.lang.StringgetColumnName()
           
 (package private) intgetColumnNr()
           
 (package private) intgetDataType()
           
 (package private) org.hsqldb.TableFiltergetFilter()
           
 (package private) java.lang.StringgetTableName()
           
 (package private) intgetType()
           
 (package private) java.lang.ObjectgetValue(int )
           
 (package private) java.lang.ObjectgetValue()
           
 (package private) booleanisAggregate()
           
 (package private) static booleanisCompare(int )
           
 (package private) booleanisDescending()
           
 (package private) booleanisResolved()
           
 (package private) voidresolve(org.hsqldb.TableFilter )
           
 (package private) voidsetAlias(java.lang.String )
           
 (package private) voidsetDataType(int )
           
 (package private) voidsetDescending()
           
 (package private) voidsetLikeEscape(char )
           
 (package private) voidsetTrue()
           
 (package private) voidswapCondition()
           
 (package private) booleantest()
           

Methods inherited from class java.lang.Object
getClass, hashCode, equals, toString, notify, notifyAll, wait, wait, wait

Field Detail

ADD

final static int ADD

AND

final static int AND

ASTERIX

final static int ASTERIX

AVG

final static int AVG

BETWEEN

final static int BETWEEN

BIGGER

final static int BIGGER

BIGGER_EQUAL

final static int BIGGER_EQUAL

CASEWHEN

final static int CASEWHEN

CAST

final static int CAST

CLOSE

final static int CLOSE

COLUMN

final static int COLUMN

COMMA

final static int COMMA

CONCAT

final static int CONCAT

CONVERT

final static int CONVERT

COUNT

final static int COUNT

DIVIDE

final static int DIVIDE

END

final static int END

EQUAL

final static int EQUAL

EXISTS

final static int EXISTS

FUNCTION

final static int FUNCTION

IFNULL

final static int IFNULL

IN

final static int IN

LIKE

final static int LIKE

MAX

final static int MAX

MIN

final static int MIN

MULTIPLY

final static int MULTIPLY

NEGATE

final static int NEGATE

NOT

final static int NOT

NOT_EQUAL

final static int NOT_EQUAL

OPEN

final static int OPEN

OR

final static int OR

PLUS

final static int PLUS

QUERY

final static int QUERY

SELECT

final static int SELECT

SMALLER

final static int SMALLER

SMALLER_EQUAL

final static int SMALLER_EQUAL

STRINGCONCAT

final static int STRINGCONCAT

SUBTRACT

final static int SUBTRACT

SUM

final static int SUM

TRUE

final static int TRUE

VALUE

final static int VALUE

VALUELIST

final static int VALUELIST
Constructor Detail

Expression

Expression(org.hsqldb.Function )

Expression

Expression(org.hsqldb.Expression )

Expression

Expression(org.hsqldb.Select )

Expression

Expression(java.util.Vector )

Expression

Expression(int , org.hsqldb.Expression , org.hsqldb.Expression )

Expression

Expression(java.lang.String , java.lang.String )

Expression

Expression(int , java.lang.Object )
Method Detail

checkResolved

void checkResolved()

getAlias

java.lang.String getAlias()

getArg

org.hsqldb.Expression getArg()

getArg2

org.hsqldb.Expression getArg2()

getColumnName

java.lang.String getColumnName()

getColumnNr

int getColumnNr()

getDataType

int getDataType()

getFilter

org.hsqldb.TableFilter getFilter()

getTableName

java.lang.String getTableName()

getType

int getType()

getValue

java.lang.Object getValue(int )

getValue

java.lang.Object getValue()

isAggregate

boolean isAggregate()

isCompare

static boolean isCompare(int )

isDescending

boolean isDescending()

isResolved

boolean isResolved()

resolve

void resolve(org.hsqldb.TableFilter )

setAlias

void setAlias(java.lang.String )

setDataType

void setDataType(int )

setDescending

void setDescending()

setLikeEscape

void setLikeEscape(char )

setTrue

void setTrue()

swapCondition

void swapCondition()

test

boolean test()